A parser is a program that checks if a text is a sentence of the language as described by a gramar traditionally, the program text of a parser is generated from a gramar description, after which it is compiled and subsequently run. The language accepted by such a parser is, by the nature of this process, hard coded in the program. Another approach, primarily taken in the context of functional languages, allows parsers to be constructed at run time, thus dynamically creating parsers by combining ...