Description of Delphi Parser Generator :
The Delphi Parser Generator is a language tool allowing for automatic generation of LL(k) parsers in Object Pascal Language based on an intuitive EBNF like grammar. The generated code mimics a hand-written parser, so that it is easier to debug and leads to shortened development time compared to state-machine based LR or DFA/NFA parsers. To compensate theoretical limitations of LL(k) parsers DPG features several powerful extensions enhancing its functionality far beyond that of standard LL(k) parsers. The method of syntactic and semantic predicates makes the writing of meta-parsers simple routine. The philosophy of DPG is to allow the programmer maximum control over the parsing process while eliminating all the routine work.