[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [DDL-ML] bison Problem...



Jetzt komme ich schon weiter, aber der Bison macht immer noch nicht mit.
Fast alle Object-Dateien sind erzeugt worden. Nur srcp-yacc nicht.

Hast du vielleicht noch ein Hint?

M.f.G.
Rob.

bash-2.04$ make
./updversion -c
gcc -Wall -O2  -D__USER__=\"`whoami`\" -D__HOST__=\"`hostname`\"  -c -o srcp-yacc.o srcp-yacc.c
/usr/lib/bison.simple:99: parse error before `do'
/usr/lib/bison.simple:99: stray '\' in program
/usr/lib/bison.simple:100: stray '\' in program
/usr/lib/bison.simple:101: stray '\' in program
/usr/lib/bison.simple:102: warning: type defaults to `int' in declaration of `yychar1'
/usr/lib/bison.simple:102: `yychar' undeclared here (not in a function)
/usr/lib/bison.simple:102: `yychar' undeclared here (not in a function)
/usr/lib/bison.simple:102: warning: data definition has no type or storage class
/usr/lib/bison.simple:102: stray '\' in program
/usr/lib/bison.simple:103: warning: type defaults to `int' in declaration of `YYPOPSTACK'
/usr/lib/bison.simple:103: warning: data definition has no type or storage class
/usr/lib/bison.simple:103: stray '\' in program
/usr/lib/bison.simple:104: parse error before `goto'
/usr/lib/bison.simple:104: stray '\' in program
/usr/lib/bison.simple:105: stray '\' in program
/usr/lib/bison.simple:106: stray '\' in program
/usr/lib/bison.simple:107: stray '\' in program
make: *** [srcp-yacc.o] Error 1
bash-2.04$

Torsten Vogt wrote:

Rob Versluis schrieb:

> Ich habe SuSE 7.0 und make bringt folgende Meldungen:
>
> bash-2.04$ make
> ./updversion -c
> bison -d srcp-yacc.y
> ("srcp-yacc.y", line 1) error: unknown character: \15
> ......
>
> Was mache ich falsch?

SuSE 7.0 zu benutzen ;-)

Es gibt unterschiedliche Versionen von yacc und bison (bison ist der
yacc-Ersatz des GNU-Projektes). Keine Ahnung, was SuSE da ausliefert.
Allerdings wuerde mich mal interessieren, warum der bison von make
ueberhaupt aufgerufen wird. Hast Du Veraenderungen am SRCP-Parser
vorgenommen oder stimmt das Dateidatum (letzte AEnderung) an der
*.y-Datei nicht? Solange man am SRCP-Parser nicht selbst herumbastelt
ist ein Aufruf von yacc oder bison nicht noetig.

Torsten

--
Torsten Vogt, Diplom Wirtschaftsinformatiker
Tel.  : 06322/948736
E-Mail: vogt@ecselling.de, vogt@pcserve.de
SW-Entwicklung, Beratung, Schulung, WWW-Anwendungen und E-Commerce