37th International Conference on Technology of Object-Oriented Languages and Systems (TOOLS-37'00) YooccLa: A Parser Generator for L-Attributed Grammars Sydney, Australia November 20-November 23 ISBN: 0-7695-0918-5
Argues that a parser generator can be developed that: (1) can bring parser technology within the reach of more software engineers, (2) requires less knowledge of parser technology than most existing parser generators, and (3) can allow a parser to be used where a designer might otherwise have chosen a fully procedural solution. A parser generator, called YooccLa (Yes! An Object-Oriented Compiler Compiler with left-attributes), has been developed to achieve these goals. It reads a non-left-recursive LL grammar specified in an EBNF-like language, augmented with Eiffel features specifying semantic actions. For each grammar production, YooccLa produces a pair of classes for the Eiffel Parse library: a syntax class specifying the syntax to Eiffel Parse, and a construct class specifying the semantics.
Index Terms:
compiler generators; attribute grammars; object-oriented programming; specification languages; software libraries; object-oriented languages; YooccLa; parser generator; left-attributed grammars; software engineering; object-oriented compiler compiler; nonleft-recursive LL grammar; EBNF-like language; Eiffel features; semantic actions; Eiffel Parse library; syntax class
Citation:
G. Butler, C. Mingins, "YooccLa: A Parser Generator for L-Attributed Grammars," tools, pp.214, 37th International Conference on Technology of Object-Oriented Languages and Systems (TOOLS-37'00), 2000 Usage of this product signifies your acceptance of the Terms of Use. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||