精选优质文档-倾情为你奉上各种语言成分的语法及其翻译方案(示例)1. 普通声明语句的翻译下面是声明语句的文法:P prog id (input, output) D ; SD D ; D | List : T | proc id D ; SList List1, id | idT integer | real | array C of T1 | T1 | record DC num C | 声明语句的翻译模式:Pprog id (input, output)offset := 0D ; SDD ; DDid: Tenter (id.name, T.type, offset); offset:= offset + T.widthTintegerT.type := integer; T.width := 4TrealT.type :=real; T.width :=8Tarray num of T1T.type := array(num.val, T1.type);