Related articles |
---|
Is YACC / PCCTS used in commercial compilers? johnr@ims.com (1996-12-07) |
Re: Is YACC / PCCTS used in commercial compilers? johnr@ims.com (1996-12-10) |
Re: Is YACC / PCCTS used in commercial compilers? miano@worldnet.att.net (1996-12-15) |
Re: Is YACC / PCCTS used in commercial compilers? oconnorm@eleceng.ee.queensu.ca (1996-12-15) |
Re: Is YACC / PCCTS used in commercial compilers? thetick@scruz.net (Scott Stanchfield) (1996-12-15) |
Re: Is YACC / PCCTS used in commercial compilers? jlilley@empathy.com (1996-12-15) |
Re: Is YACC / PCCTS used in commercial compilers? jsa@edg.com (1996-12-17) |
Re: Is YACC / PCCTS used in commercial compilers? nixon@softlab.se (Leif Nixon) (1996-12-20) |
Re: Is YACC / PCCTS used in commercial compilers? kanze@gabi-soft.fr (1997-01-02) |
From: | oconnorm@eleceng.ee.queensu.ca (Mike O'Connor) |
Newsgroups: | comp.compilers,comp.compilers.tools.pccts |
Followup-To: | comp.compilers |
Date: | 15 Dec 1996 15:47:10 -0500 |
Organization: | Queen's University, Kingston |
References: | 96-12-051 96-12-083 |
Keywords: | yacc |
John Roberts (johnr@ims.com) wrote:
:
: What I'm trying to understand is:
:
: 1) What are the problems using YACC/PCCTS in commercial compilers?
: (i.e. why aren't they used?)
One of the problems with yacc is that it's very hard to debug
complicated grammars because there's a `black box' step that produces
the parse table (i.e. transition matrix). There are no user
servicable parts inside because of its complexity, i.e. it's opaque to
someone who's trying to figure out what's wrong with his grammar.
The advantage to these LALR techniques is that they're very efficient
when they work, and they work for most of the programming languages which
are of interest.
: 2) What techniques are used in place of YACC/PCCTS for commerical
: compiler parsing?
The IBM compilers use what's called Syntax/Semantic Language (S/SL),
which has the advantage of being transparent to inspection in all phases
of the compilation process. I believe there is more information on S/SL
in the comp.compilers FAQ.
is all.
Mike O'Connor
--
Return to the
comp.compilers page.
Search the
comp.compilers archives again.