2007年12月4日 星期二

flex & bison Compile steps

以simple.l simple.y 為例
由於課本抓回來的範例裡面的所有 lex file 都是inlude y.tab.h 因此 需要修改成 y.tab.c 等形式
1. bison -d simple.l
2. mv simple.tab.c y.tab.c
3. mv simple.tab.h y.tab.h
4. flex simple.l
5. gcc -o simple simple.tab.c lex.yy.c -ll -ly ( first for lex and later for yacc )
6. ./simple