討論區快速選單
知識庫快速選單
傑米的攝影旅遊筆記 政府補助!學嵌入式+物聯網 程式設計俱樂部Facebook粉絲團
[ 回上頁 ] [ 討論區發言規則 ]
bison 的 calc++ example
更改我的閱讀文章字型大小
作者 : fbukevin(高竿)
[ 貼文 14 | 人氣 0 | 評價 10 | 評價/貼文 0.71 | 送出評價 7 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2013/5/26 下午 04:27:41
我下載了 bison 的 calc++ example,連結網址如下:

ftp://ftp.gnu.org/gnu/bison/ (下載套件以後解壓縮,裡面有個example的料夾)


資料夾裡面又有一個 calc++ 資料夾

我想這裡應該就是 calc++ 的 source code 了


但是我只會用:

bison -d calc++-parser.yy (產生 calc++.tab.cc 和 calc++.tab.hh)
flex calc++-scanner.ll (產生 lex.yy.c)

然後我就不知道要怎麼做了

用 cc, gcc, g++ 都有一堆錯誤 TOT

求救有用過 bison 和 flex 的大大!!!!
作者 : ozzy123(ozzy) 資訊類作業求救卓越專家C++卓越專家貼文超過4000則人氣指數超過30000點
[ 貼文 4465 | 人氣 37262 | 評價 10860 | 評價/貼文 2.43 | 送出評價 49 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
主題發起人fbukevin註記此篇回應為最佳解答 2013/5/26 下午 07:09:30
http://panthema.net/2007/flex-bison-cpp-example/flex-bison-cpp-example-0.1.4/doxygen-html/
this is an easy example for you reference
or you may download the following ppt - http://203.64.187.42/99-A/compiler/CH8/ch15.ppt
check it out ! have fun ;-)
作者 : ozzy123(ozzy) 資訊類作業求救卓越專家C++卓越專家貼文超過4000則人氣指數超過30000點
[ 貼文 4465 | 人氣 37262 | 評價 10860 | 評價/貼文 2.43 | 送出評價 49 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2013/5/26 下午 08:04:28
http://learnedstuffs.wordpress.com/2013/03/23/writing-a-calculator-program-using-bison-and-flex/
there is an example about bison & flex application . you may learn it and step by step and generate a little program - Calculator . check it out ;-)
作者 : fbukevin(高竿)
[ 貼文 14 | 人氣 0 | 評價 10 | 評價/貼文 0.71 | 送出評價 7 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2013/5/26 下午 08:18:22
我有找到第一個網址,但是那邊沒有告訴我怎麼用這些source code
只有這些code的介紹耶!

另外PPT的sample 好像也不一樣
我在gcc階段會有很多的error

For example,
u97530048@csie0[8:09pm]~/Compiler/calc++>cc -o a.out lex.yy.c calc++-parser.tab.c c -lfl
calc++-scanner.ll:2:20: error: cstdlib: No such file or directory
calc++-scanner.ll:5:19: error: string: No such file or directory
In file included from calc++-scanner.ll:6:
../../doc/bison.texinfo:8284:16: error: map: No such file or directory
In file included from ../../doc/bison.texinfo:8285,
     from calc++-scanner.ll:6:
../../doc/bison.texinfo:8440: error: expected '=', ',', ';', 'asm' or '__attribut e__' before 'calcxx_driver'
In file included from ../../doc/bison.texinfo:8285,
     from calc++-scanner.ll:6:
./calc++-parser.hh:55:20: error: iostream: No such file or directory
In file included from ./calc++-parser.hh:56,
     from ../../doc/bison.texinfo:8285,
     from calc++-scanner.ll:6:
stack.hh:41:18: error: deque: No such file or directory
In file included from ./calc++-parser.hh:56,
     from ../../doc/bison.texinfo:8285,
     from calc++-scanner.ll:6:
stack.hh:44: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'yy'
In file included from ../../doc/bison.texinfo:8285,
     from calc++-scanner.ll:6:
[Bison:b4_percent_define_default]:2: error: expected '=', ',', ';', 'asm' or '__a ttribute__' before 'yy'
In file included from location.hh:43,
     from ./calc++-parser.hh:77,
     from ../../doc/bison.texinfo:8285,
     from calc++-scanner.ll:6:
position.hh:43:22: error: algorithm: No such file or directory
....
作者 : ozzy123(ozzy) 資訊類作業求救卓越專家C++卓越專家貼文超過4000則人氣指數超過30000點
[ 貼文 4465 | 人氣 37262 | 評價 10860 | 評價/貼文 2.43 | 送出評價 49 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2013/5/26 下午 09:09:39
http://bbs.sjtu.edu.cn/bbsanc,path,%2Fgroups%2FGROUP_1%2FSEIEE%2FDB45782BF%2FDA3F528A8%2FM.1323543602.A.html

no such file or directory error message , you should check their paths and include them
作者 : fbukevin(高竿)
[ 貼文 14 | 人氣 0 | 評價 10 | 評價/貼文 0.71 | 送出評價 7 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2013/5/26 下午 09:12:41
OK
I will check it out.
Thank you, ozzy!
作者 : ozzy123(ozzy) 資訊類作業求救卓越專家C++卓越專家貼文超過4000則人氣指數超過30000點
[ 貼文 4465 | 人氣 37262 | 評價 10860 | 評價/貼文 2.43 | 送出評價 49 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2013/5/28 下午 12:11:32
http://www.it165.net/os/html/201304/4878.html
 板主 : simula , 小朱
 > 資訊工程與科學 - 討論區
 - 最近熱門問答精華集
 - 全部歷史問答精華集
 - 資訊工程與科學 - 知識庫
  ■ 全站最新Post列表
  ■ 我的文章收藏
  ■ 我最愛的作者
  ■ 全站文章收藏排行榜
  ■ 全站最愛作者排行榜
  ■  月熱門主題
  ■  季熱門主題
  ■  熱門主題Top 20
  ■  本區Post排行榜
  ■  本區評價排行榜
  ■  全站專家名人榜
  ■  全站Post排行榜
  ■  全站評價排行榜
  ■  全站人氣排行榜
 請輸入關鍵字 
  開始搜尋
 
Top 10
評價排行
資訊工程與科學
1 長長 240 
2 HKLN.net 240 
3 青衫 210 
4 速定 150 
5 simula 150 
6 aming 110 
7 arios 90 
8 80 
9 DEMO999 70 
10 Raymond 60 
資訊工程與科學
  專家等級 評價  
  一代宗師 10000  
  曠世奇才 5000  
  頂尖高手 3000  
  卓越專家 1500  
  優秀好手 750  
Microsoft Internet Explorer 6.0. Screen 1024x768 pixel. High Color (16 bit).
2000-2018 程式設計俱樂部 http://www.programmer-club.com.tw/
2.734375E-02