📅  最后修改于: 2020-12-06 07:19:21             🧑  作者: Mango
在语法指导的翻译中,连同语法一起,我们关联了一些非正式的符号,这些符号称为语义规则。
所以我们可以说
Grammar + semantic rule = SDT (syntax directed translation)
Production | Semantic Rules |
---|---|
E → E + T | E.val := E.val + T.val |
E → T | E.val := T.val |
T → T * F | T.val := T.val + F.val |
T → F | T.val := F.val |
F → (F) | F.val := F.val |
F → num | F.val := num.lexval |
E.val是E的属性之一。
num.lexval是词法分析器返回的属性。