added new BNFSequence
added BNFParserState