How to add "error"

2007-04-10 Thread Tamas Nagy
Hi! I cannot understand something: how to add error when "empty" is allowed Nodes: Apple | Pear | /* empty */ Then how to add 'error' to the above rule? Nodes: Apple | Pear | /* empty */ | error { printf("Error") } ? Tamas ___

Re: flex+bison and C++, second part

2007-04-10 Thread JPerez45
Got link problem (i suppose) so the general way to compile a lex & yacc program is: 1. Generate the lexer lex my_file.l 2. Generate the parser yacc -d my_file.y 3. Compile the sources cc -c lex.yy.c y.tab.cc 4. Link the object files (this is what i think your problem is) cc -o my_

Re: Bison - LR(1) parser-generator

2007-04-10 Thread Hans Aberg
On 10 Apr 2007, at 15:59, Rob Quill wrote: Did I imagine it, or did I read somewhere that one of the suggested improvements of Bison was to make it produce LR(1) parsers, Yes. as LALR(1) is used because they produce smaller tables, but now the memory restriction is not so great, it is not as

Re: where is bison.simple?

2007-04-10 Thread Hans Aberg
On 9 Apr 2007, at 21:50, Devin Landes wrote: bison.simple is in bison 1.35 but not in 2.1. why was it removed ... 'Cause M4 is used to write. ...and is there something equivalent in the latest bison release? In the distribution, they are in 'data/'. _

Bison - LR(1) parser-generator

2007-04-10 Thread Rob Quill
Hi, Did I imagine it, or did I read somewhere that one of the suggested improvements of Bison was to make it produce LR(1) parsers, as LALR(1) is used because they produce smaller tables, but now the memory restriction is not so great, it is not as necessary to use LALR? Thanks. Rob _

Citing the Bison Manual

2007-04-10 Thread Rob Quill
Hi, I was wondering how to cite the Bison manual, as I would like to cite it in my final year university project report, but am unsure of who the authors are, as the manual does not list them. Thanks for your help. Rob ___ help-bison@gnu.org http://