東坡下載:內(nèi)容最豐富最安全的下載站!

幫助|文件類型庫|最新更新|下載分類|排行榜

搜索查詢電子工業(yè)辦公軟件壓縮解壓轉(zhuǎn)換翻譯時(shí)鐘日歷文檔管理電子閱讀漢字輸入文字處理刪除恢復(fù)計(jì)算器

首頁應(yīng)用軟件應(yīng)用其他 → 語法分析器(java語法分析器)

語法分析器(java語法分析器)

語法分析器(java語法分析器)

  • 大。34KB
  • 語言:中文
  • 平臺(tái):WinXP
  • 更新:2013-06-17 10:44
  • 等級(jí):
  • 類型:應(yīng)用其他
  • 網(wǎng)站:暫無
  • 授權(quán):免費(fèi)軟件
  • 廠商:
  • 產(chǎn)地:國產(chǎn)軟件
好用好玩 50%(0)
坑爹 坑爹 50%(0)
軟件介紹軟件截圖相關(guān)軟件軟件教程網(wǎng)友評(píng)論下載地址

相關(guān)推薦: 語法分析器

    親這是一款采用遞歸下降語法分析器,是一種適合手寫語法編譯器的方法,且非常簡單。遞歸下降法對(duì)語言所用的文法有一些限制,但遞歸下降是現(xiàn)階段主流的語法分析方法,因?yàn)樗梢杂砷_發(fā)人員高度控制,在提供錯(cuò)誤信息方面也很有優(yōu)勢。

    語法就是規(guī)則,比如C++標(biāo)識(shí)符,第一個(gè)字母不能是數(shù)字
    再比如 大括號(hào)一定要匹配,這就是語法

    遞歸下降語法:

    先消除左遞歸(E存在左遞歸),再避免回溯(本題不存在),文法改為:S->EE->intcE'|floatcE'|(E)E'E'-> Op EE'|εOp->+|-|*|\OK,完成! 既然樓主要求了,那俺自己設(shè)計(jì)一個(gè)吧:S->T|S+T|S-TT->F|T*F|T/FF->intc|floatc|(S)還有我有些困惑,就是樓主為什么認(rèn)為產(chǎn)生式的預(yù)測集的交集不為空能呢?原文法的非終結(jié)符的預(yù)測集的交集已經(jīng)都為空了啊,S和E的First集都是{intc,floatc,(},Op的First集是{+,-,*,\},請(qǐng)您告訴我哪個(gè)交集不為空? 多謝樓主指教,看明白了,確實(shí)我原來那個(gè)文法預(yù)測集的交集不為空(汗,沒考慮E'推空的情況),不過我寫的第二個(gè)文法絕對(duì)滿足遞歸下降分析,我編過那個(gè)計(jì)算器的程序。 消除第二個(gè)文法的左遞歸:S->TS'S'->S''S'|εS''->+T|-TT->FT'T'->T''T'|εT''->*F|/FF->intc|floatc|(S)

    PC官方
    安卓官方手機(jī)版
    IOS官方手機(jī)版

    語法分析器(java語法分析器)截圖

    下載地址

    語法分析器(java語法分析器)

    熱門評(píng)論
    最新評(píng)論
    第 1 樓 美國CZ88.NET 網(wǎng)友 東坡網(wǎng)友 發(fā)表于: 2019/1/15 11:06:50
    是一个用JAVA开发的受欢迎的语法分析生成器。这个分析生成器工具可以读取上下文无关且有着特殊意义的语法并把它转换成可以识别且匹配该语法的JAVA程序。

    支持( 0 ) 蓋樓(回復(fù))

    發(fā)表評(píng)論 查看所有評(píng)論(1)
    昵稱:
    表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
    字?jǐn)?shù): 0/500 (您的評(píng)論需要經(jīng)過審核才能顯示)

    編輯推薦

    報(bào)錯(cuò)

    請(qǐng)簡要描述您遇到的錯(cuò)誤,我們將盡快予以修正。

    轉(zhuǎn)帖到論壇
    輪壇轉(zhuǎn)帖HTML方式

    輪壇轉(zhuǎn)帖UBB方式