摘要:
练习使用文法剖析工具yacc/bison 與 lex/flex將本目錄的程式全部 copy 回你家.下 make 命令, 會自動產生可執行檔 babylang執行 ./babylang 即可輸入運算式 (只能夠有數字, 加, 乘, 小括弧). 要按 enter 並按 ^d 才表示輸入結束.程式會印出該運算式的 parse tree.作業: 請修改 grammar.y0, 讓你的程式可以分析邏輯運算式. !, &, | 等三個邏輯運算子當中, not (!) 的優先順序最高, 其次是 and (&), 最後是 or (|) 例如輸入 a & b | ! c & d 阅读全文