diff --git a/src/sequence.cpp b/src/sequence.cpp index 5073f08..31c88e1 100644 --- a/src/sequence.cpp +++ b/src/sequence.cpp @@ -67,7 +67,6 @@ namespace YAML // split based on start token switch(pScanner->peek().type) { case TT_BLOCK_SEQ_START: ParseBlock(pScanner, state); break; - case TT_BLOCK_ENTRY: ParseImplicit(pScanner, state); break; case TT_FLOW_SEQ_START: ParseFlow(pScanner, state); break; default: break; } @@ -104,26 +103,6 @@ namespace YAML } } - void Sequence::ParseImplicit(Scanner *pScanner, const ParserState& state) - { - while(1) { - // we're actually *allowed* to have no tokens at some point - if(pScanner->empty()) - break; - - // and we end at anything other than a block entry - Token& token = pScanner->peek(); - if(token.type != TT_BLOCK_ENTRY) - break; - - pScanner->pop(); - - Node *pNode = new Node; - m_data.push_back(pNode); - pNode->Parse(pScanner, state); - } - } - void Sequence::ParseFlow(Scanner *pScanner, const ParserState& state) { // eat start token diff --git a/src/sequence.h b/src/sequence.h index fcf13dd..ad4fde5 100644 --- a/src/sequence.h +++ b/src/sequence.h @@ -39,7 +39,6 @@ namespace YAML private: void ParseBlock(Scanner *pScanner, const ParserState& state); - void ParseImplicit(Scanner *pScanner, const ParserState& state); void ParseFlow(Scanner *pScanner, const ParserState& state); protected: