| Related articles |
|---|
| PD yacc compilers@ima.UUCP (1986-01-07) |
| Re: PD yacc compilers@ima.UUCP (1986-01-09) |
| Relay-Version: | version B 2.10.2 9/12/84; site mit-hermes.ARPA |
| Posting-Version: | Notesfiles $Revision: 1.6.2.16 $; site ima.UUCP |
| From: | compilers@ima.UUCP |
| Newsgroups: | mod.compilers |
| Date: | 7 Jan 86 03:14:00 GMT |
| Article-I.D.: | ima.136300024 |
| Posted: | Mon Jan 6 22:14:00 1986 |
| Date-Received: | 7 Jan 86 10:46:43 GMT |
| Nf-ID: | #N:ima:136300024:000:855 |
| Nf-From: | ima!compilers Jan 6 22:14:00 1986 |
[from ihnp4!decvax!cwruecmp!bammi (Jwahar R. Bammi)]
I saw people discussing Public Domain compiler tools (wart etc) on
this group. I don't know if it is widely known that a Public domain
Yacc, called Bison is available from the GNU project (free software
foundation). It has two types of parser skeletons, controlled
by the presence of the directive '%semantic_parser'. The default, when
the directive is absent, is a Yacc compatible parser. There is one bug
that I have found. You cannot use the declaration
%token <type> TERMINAL
where type is the name of a member of the union type that the
lex. analyser returns. However
%type <type> non-terminal
works fine.
Another problem is the lack of documentation, but I guess there will
be some shortly. The version I am using is a few months old. Anyone
know if there has been a newer release?
--------
Return to the
comp.compilers page.
Search the
comp.compilers archives again.