五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

python語言實(shí)現(xiàn)算符優(yōu)先分析

2023-06-01 23:43 作者:風(fēng)勉八八  | 我要投稿

實(shí)現(xiàn)了編譯原理中對算符文法的分析表的構(gòu)造和句子的識別。

實(shí)現(xiàn)了對分析表的壓縮(bell有向圖和‘逐次加一法構(gòu)造)
輸入:

  1. productions:使用《計算機(jī)編譯原理》第三版,張幸兒主編的這本教材中的示例文法G5.3[Z]。

  2. sentences:自己輸入匹配文法的句子即可,本例用chatgpt生成。

輸出:

  1. 算符優(yōu)先關(guān)系矩陣

  2. 優(yōu)先關(guān)系函數(shù)

  3. B矩陣

  4. B*矩陣

  5. 句子判斷結(jié)果

使用了額外的python包:?tabulate,用于格式化輸出矩陣。

如有任何問題,歡迎私信交流。

代碼如下:

其中:

grammar.txt 內(nèi)容為:

Z->E

E->E+T|T

T->T*F|F

F->(E)|i

代碼運(yùn)行結(jié)果如下:

輸出優(yōu)先關(guān)系表
使用逐次加一法生成的優(yōu)先函數(shù)

值得說明的是這個方法生成的優(yōu)先函數(shù)并不唯一。

對于輸入sentence的判斷
B矩陣
B*矩陣
最后得到的優(yōu)先函數(shù)

至此文本結(jié)束。

python語言實(shí)現(xiàn)算符優(yōu)先分析的評論 (共 條)

分享到微博請遵守國家法律
邹平县| 襄城县| 阜南县| 沈阳市| 筠连县| 时尚| 海阳市| 和田县| 曲阳县| 稷山县| 文水县| 漾濞| 汉源县| 浠水县| 永泰县| 新郑市| 彰武县| 额敏县| 开阳县| 平和县| 巴东县| 徐州市| 清水河县| 临沭县| 沧州市| 南丹县| 集安市| 正安县| 海安县| 静安区| 新巴尔虎左旗| 井陉县| 长垣县| 台中县| 平邑县| 富蕴县| 肥东县| 沧州市| 濮阳县| 志丹县| 呼伦贝尔市|