给定以下类型声明的属性语法,我需要能够为任何给定的字符串生成解析树,例如“A,B:C;”,然后装饰树。
对于简单的属性语法,我通常可以这样做,当属性是什么很明显时,我无法破译什么out_tab
和in_tab
是什么。是的,这是我的作业,我不是在寻求解决方案,我是在寻求有关这些属性含义的指导以及可能的示例来帮助我。
decl -> ID decl_tail
decl.t := decl_tail.t
decl_tail.in_tab := insert(decl,in_tab, ID.n, decl_tail.t)
decl.out_tab := decl_tail.out_tab
decl_tail -> , decl
decl_tail.t := decl.t
decl.in_tab := decl_tail.in_tab
decl_tail.out_tab := decl.out_tab
decl_tail -> : ID ;
decl_tail.t := ID.n
decl_tail.out_tab := decl_tail.in_tab