if X==a
pop(X),更新ip;
else
error();
else(X是非终结符号)
if M[X,a]:X—yly2?K
pop(X);
push(Y1Y2?K);
else
error();
else(X==$)
分析成功;
break;
其中,M[X,a]是指预测分析表中x行和a列相交处的产生式。
下面举例子来说明PLC程序语法分析程序的工作过程。
将指令用小写字母代替后,程序指令变为acababecdcf,将该字符串作为输入,分析过程如表2所示。
表2 PLC程序语法分析表
上一页 [1] [2] [3] [4] [5] [6] 下一页
本文关键字:开发 PLC入门,plc技术 - PLC入门