基本上這次作業要實作的約有 2 個 part
- 補完 dim_decl, stmt 的 grammar, 實作 unary add/minus operator 的 grammar.
- 把每個 grammar 的 semantic action 完成 (即 yacc 中每個 rule 的 action).
每個 grammar 的 AST structure 可以參考 sample/
gen_graph.sh
- 使用 parser 產生 4 張圖, 請安裝 graphviz
C_expression_grammar
- ANSI C expression 相關的 CFG, 實作 unary add/minus 的 grammar 時可以參考.
C--_CFG
- 把 parser.y 的 grammar 抽出來.
AST_struct
- 只是把 header.h 的 struct/enum 抽出來寫成比較方便看的形式.
AST_note