From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.3 required=5.0 tests=BAYES_00,INVALID_MSGID autolearn=no autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,1be1b347b5b5ad43 X-Google-Attributes: gid103376,public From: "William B. Clodius" Subject: Re: Ayacc/Aflex "entropy" (P2Ada) Date: 1999/10/26 Message-ID: <38162EE7.5D45CA2B@lanl.gov>#1/1 X-Deja-AN: 540961223 Content-Transfer-Encoding: 7bit References: <3813716C.52655126@Maths.UniNe.CH> <7v2400$e02$1@nnrp1.deja.com> <7v30jd$3i6$1@nnrp1.deja.com> <7v3u0f$nn6$1@nnrp1.deja.com> <7v4k0q$7o5$1@nnrp1.deja.com> X-Accept-Language: en Content-Type: text/plain; charset=us-ascii X-Complaints-To: usenet@lanl.gov X-Trace: newshost.lanl.gov 940977895 21836 128.165.58.113 (26 Oct 1999 22:44:55 GMT) Organization: Los Alamos National Laboratory Mime-Version: 1.0 NNTP-Posting-Date: 26 Oct 1999 22:44:55 GMT Newsgroups: comp.lang.ada Date: 1999-10-26T22:44:55+00:00 List-Id: Ted Dennison wrote: > > I'd like to third that request for references. I'm doing my thesis in > this area, so I'd like to be at least nominally informed on the subject. > :-) > > But a web search on my part lead to only *one* alternative to lex/yacc. > I'd particularly like to know about what parts of lex and or yacc are > considered inadaquate or outdated. > It must have been an unimaginative search, ( are you restricting yourself only to generators that output Ada?, of which I know two (AYACC/AFLEX and Cocktail)). There are tons of alternatives (with output in C, C++, Java, Ada, Eiffel, Forth, Icon, Smalltalk, SML, Haskell, Pearl, Python, (TCL?), Basic, Pascal, Modula 2, Oberon, even Fortran (though LR no longer seems to be available in its original form)), which is part of the problem. If there were one alternative it would stand out and be recognized, but with many alternatives many people simply go with the best known rather than spending the several days necessary to evaluate several alternatives. For starting points try http://www.first.gmd.de/cogent/catalog/ http://iecc.com/compilers/tools.html http://www.cs.rhbnc.ac.uk/research/languages/lookahead_backtrack.shtml and while it requirees some searching http://www.idiom.com/free-compilers/ for opinions you might search in the comp.compilers newsgroup archives http://www.iecc.com/compilers/ Two have their own newsgroups compilers.tools.pccts compilers.tools.javacc