1. 程式人生 > >用子程式呼叫法設計語法分析器

用子程式呼叫法設計語法分析器

對每個非終極符按其產生式結構產生相應語法分析子程式.

其中:

1,終極符產生匹配命令

2,非終極符則產生呼叫命令

實驗用例:

Z a B a

B b B| c

 

結果:

Please Input A String(a|b|c)(#結束):

abbbca#

接收,是合法的句子!

2,輸入不合法句子:

結果:

Please Input A String(a|b|c)(#結束):

abbbbb#

錯誤,句子非法!