「Essentials of Compilation筆記」修訂間的差異

跳至導覽 跳至搜尋
行 53: 行 53:


===1.2文法 grammar===
===1.2文法 grammar===
* 分成非終端符號(如下方 exp)和終端符號如 int。
* 分成非終端符號(如下方 exp)和終端(terminal)符號如 int。
<code>exp ::= (Prim '+ (exp exp)) | (Prim '- (exp exp)) | (Prim '- (exp))| (Prim read_int ()) |
<code>exp ::= (Prim '+ (exp exp)) | (Prim '- (exp exp)) | (Prim '- (exp))| (Prim read_int ()) |
               (Int int)</code>  
               (Int int)</code>  

導覽選單