Xref: utzoo comp.object:679 comp.lang.eiffel:549 Path: utzoo!utgpu!jarvis.csri.toronto.edu!mailrus!uflorida!novavax!weiner From: weiner@novavax.UUCP (Bob Weiner) Newsgroups: comp.object,comp.lang.eiffel Subject: Re: lexical scan, parsing Message-ID: <1720@novavax.UUCP> Date: 6 Jan 90 00:21:00 GMT References: <801@tuewsd.lso.win.tue.nl> Organization: Nova University, Fort Lauderdale, FL Lines: 28 In-reply-to: kim@helios.enea.se's message of 5 Jan 90 10:34:41 GMT In article kim@helios.enea.se (Kim Wald`n) writes: Try "The Eiffel Object-Oriented Parsing Library" by Philip Hucklesby and Bertrand Meyer in proc. Technology of Object-Oriented Languages and Systems (TOOLS'89), pp. 501-507, Paris, France, Nov. 1989. The article describes a library of classes for lexical analysis and parsing, along with a tool, yoocc ("Yes! and Object-Oriented Compiler Compiler), making it possible to generate parsers, where the syntactic and semantic parts are cleanly separated. Could someone post more information on 'yoocc' and what it does beyond the lexical/parser classes and Eiffel compiler presently sold with ISE's Eiffel? For most object-oriented languages, the complex inheritance structures needed to achieve this flexibility prevents its use in production quality compilers, due to bad performance. In the strongly typed Eiffel language, it becomes feasible thanks to the efficient implementation of multiple inheritance and dynamic bindning. Does anybody have any hard evidence that parsers for significant languages build in this way are at least comparable in performance to yacc parsers of the same grammars? -- Bob Weiner, Motorola, Inc., USENET: ...!gatech!uflorida!novavax!weiner (407) 364-2087