ParserBuilder Can parse an E-BNF like syntax, and generate an internal parser for the given grammar, and parse that grammar. Can output many types of things.