非递归的预测分析法

非递归预测分析法是一种表驱动的分析方法,它使用预测分析表构造自动机来识别句子,避免了递归下降过程。通过栈操作处理如L={anbn∣n≥1}这类文法,当接收并时进栈,接收并出栈,最后一个出栈时识别成功。该方法包括构造文法、改造文法、求FIRST集和FOLLOW集、检查文法及构造预测分析表等步骤。
摘要由CSDN通过智能技术生成

概念

非递归的预测分析不需要为每个非终结符编写递归下降过 程,而是根据预测分析表构造一个自动机,也叫表驱动的预测分析。

image

通过增加一个栈,来增强自动机的识别能力

例如, L = { a n b n ∣ n ≥ 1 } L=\{a^nb^n|n\ge 1\}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值