编译原理知识点积累

词法分析

语法分析

上下文无关文法的含义

四类文法
0型:无限制文法 => 产生式的左部至少包含一个非终结符;
1型:上下文相关文法 => 产生式左边的符号数少于等于右边的符号数;
2型:上下文无关文法 =>
3型:正则文法 =>

上下文无关的含义
若一个形式文法G = (N, Σ, P, S) 的产生式规则都取如下的形式:V->w,则谓之。其中 V∈N ,w∈(N∪Σ)* 。上下文无关文法取名为“上下文无关”的原因就是因为字符 V 总可以被字串 w 自由替换,而无需考虑字符 V 出现的上下文

语义分析

语法制导翻译的概念

语法制导翻译是语义分析的一种技术
翻译很好理解,就是完成各种语义动作(属性计算,中间代码生成,登录符号表);
为什么是语法制导呢 => 以S属性定义为例:在语法分析时,采用自底向上分析,例如LR分析,首先给出S-属性定义,然后,把S-属性定义变成可执行的代码段,从而构成翻译程序。随着语法分析的进行,归约前调用相应的语义子程序,完成相应的翻译任务。在这种分析模式中,语法分析是主动的,语义分析是从动的,语法分析制导着语义分析

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值