Scanner.cs and Parser.cs have been generated by the Compiler Generator Coco/R. The file EBNF.ATG contains the attributed grammar for the Coco. See: http://www.ssw.uni-linz.ac.at/Research/Projects/Coco/