Hi ooklac, I compiled again the source files on a RedHat linux 32 bits machine using as usual flex 2.5.4a, bison 2.1 & g++ 3.3 and it works fine. I'm sure that I did not changed any source file. However, I attached a .tar.gz. Below is a snapshot.
[EMAIL PROTECTED]/YieldTracker/C++/Calculator(62) :source compile.csh mkdir: cannot create directory `.deps': File exists >>>> flex Done >>>> bison Done >>>> g++ Calculator.l.cpp Done >>>> g++ Calculator.cpp Done >>>> g++ Calculator_driver.cpp Done >>>> g++ Calculator.y.cpp Done >>>> Linking Done [EMAIL PROTECTED]/YieldTracker/C++/Calculator(63) :ll total 2116 4 drwxr-x--- 3 dft 4096 May 30 17:03 ./ 4 drwxr-x--- 5 dft 4096 Apr 24 15:14 ../ 692 -rwxr-x--- 1 dft 701962 May 30 17:03 Calculator* 4 -rw-r----- 1 dft 369 Feb 28 15:38 Calculator.cpp 4 -rw-r----- 1 dft 659 May 8 14:21 Calculator_driver.cpp 4 -rw-r----- 1 dft 993 Feb 28 14:33 Calculator_driver.hpp 320 -rw-r----- 1 dft 322604 May 30 17:03 Calculator_driver.o 4 -rw-r----- 1 dft 1128 Mar 1 13:37 Calculator.l 40 -rw-r----- 1 dft 38840 May 30 17:03 Calculator.l.cpp 232 -rw-r----- 1 dft 230452 May 30 17:03 Calculator.l.o 164 -rw-r----- 1 dft 162180 May 30 17:03 Calculator.o 4 -rw-r----- 1 dft 1501 Feb 28 14:34 Calculator.y 24 -rw-r----- 1 dft 23235 May 30 17:03 Calculator.y.cpp 12 -rw-r----- 1 dft 9136 May 30 17:03 Calculator.y.hpp 572 -rw-r----- 1 dft 577992 May 30 17:03 Calculator.y.o 8 -rw-r----- 1 dft 6815 May 30 17:03 Calculator.y.output 4 -rw-r----- 1 dft 1642 Apr 24 10:03 compile.csh 4 drwxr-x--- 2 dft 4096 Feb 28 15:14 .deps/ 4 -rw-r----- 1 dft 69 Feb 27 17:56 in.calc 4 -rw-r----- 1 dft 3121 May 30 17:03 location.hh 4 -rw-r----- 1 dft 3178 May 30 17:03 position.hh 4 -rw-r----- 1 dft 2300 May 30 17:03 stack.hh [EMAIL PROTECTED]/YieldTracker/C++/Calculator(64) :Calculator in.calc 50 [EMAIL PROTECTED]/YieldTracker/C++/Calculator(65) :more in.calc two := 2 three := 3 five := three + two ten := five * two ten * five [EMAIL PROTECTED]/YieldTracker/C++/Calculator(66) Best regards, AnL. -----Original Message----- From: [EMAIL PROTECTED] [ <mailto:[EMAIL PROTECTED]> mailto:[EMAIL PROTECTED] On Behalf Of [EMAIL PROTECTED] Sent: Tuesday, May 30, 2006 4:52 PM To: help-bison@gnu.org Subject: Fwd: Help to execute "A Complete C++ example" ---------- Forwarded message ---------- From: [EMAIL PROTECTED] <[EMAIL PROTECTED]> Date: May 16, 2006 3:06 PM Subject: Re: Help to execute "A Complete C++ example" To: Anouar LACHHEB <[EMAIL PROTECTED]> Hmmm...I get the following from running compile.csh >>>> flex Done >>>> bison Done >>>> g++ Calculator.l.cpp Done >>>> g++ Calculator.cpp Done >>>> g++ Calculator_driver.cpp Done >>>> g++ Calculator.y.cpp Done Calculator.y.o(.text+0xb7c): In function `yy::Calculator_parser::parse()': /home/mblackmon/c++/Calculator/Calculator.y.cpp:289: undefined reference to `Calculator_lex(YYSTYPE*, yy::location*, Calculator_driver&)' collect2: ld returned 1 exit status With bison 2.1, flex 2.5.31, and g++ 4.0.2 on Redhat 4.0.2-8 On 4/24/06, Anouar LACHHEB <[EMAIL PROTECTED]> wrote: > Hi Anuradha; > > You'll find attached the complete C++ calculator sample including a > customized "compile.csh" file with no compile errors. > > You can take that compile.csh and build up your make file. > > Best regards, > AnL. > > -----Original Message----- > From: [EMAIL PROTECTED] > [ <mailto:[EMAIL PROTECTED]> mailto:[EMAIL PROTECTED] On Behalf Of > Anuradha Somayaji > Sent: Wednesday, April 19, 2006 7:36 AM > To: help-bison@gnu.org > Subject: Help to execute "A Complete C++ example" > > > I am a newbie trying to use Bison 2.1 to help build a C++ ast tree > structure. So before that, when i wanted to try Bison out, i checked > the section 10.1 "A Complete C++ example" as given in the > <http://www.gnu.org/software/bison/manual/html_mono/bison.html> http://www.gnu.org/software/bison/manual/html_mono/bison.html, I get a > lot of compilation errors (unknown cin, cout, undeclared yyin, > yyrestart, cerr, > etc) when doing > >g++ -c lex.yy.cc > > For all other files, [calc++-driver.cc, calc++-parser.tab.cc > (generated by bison 2.1) and calc++.c] the g++ -c option was > successful. Can you please let me know the order in which i should > compile these files and the exact commands i should use to compile and > execute the c++ calculator? It will also be helpful if you could point > to a web-page where a > C++ ast object has been built using bison. > > Thanks and regards, > Anuradha S > _______________________________________________ > Help-bison@gnu.org <http://lists.gnu.org/mailman/listinfo/help-bison> http://lists.gnu.org/mailman/listinfo/help-bison > > > _______________________________________________ > help-bison@gnu.org <http://lists.gnu.org/mailman/listinfo/help-bison> http://lists.gnu.org/mailman/listinfo/help-bison > > > _______________________________________________ help-bison@gnu.org <http://lists.gnu.org/mailman/listinfo/help-bison> http://lists.gnu.org/mailman/listinfo/help-bison
Calculator_30-05-2006.tar.gz
Description: GNU Zip compressed data
_______________________________________________ help-bison@gnu.org http://lists.gnu.org/mailman/listinfo/help-bison