AustenXJava 的解析器代碼生成器聯(lián)合創(chuàng)作 · 2023-10-02 05:53AustenX 是一個 Java 的解析器代碼生成器,基于解析表達式語法框架構建解釋器。 瀏覽 18點贊 評論 收藏 分享 手機掃一掃分享 編輯 分享 舉報 評論圖片表情視頻評價全部評論推薦 AustenXJava 的解析器代碼生成器AustenX是一個Java的解析器代碼生成器,基于解析表達式語法框架構建解釋器。LLnextgen解析器生成器LLnextgen部分實現(xiàn)了LLgen擴展-LL(1)解析器生成器,是AmsterdamCompilerKit的一部分。使用類EBNF的語法描述以及使用C作為輸入的聯(lián)合語義行為,并生成C代碼。生成的代Bison解析器生成器GNUBison是一個通用的解析器生成器,它可以將注釋的無上下文語法轉換為使用LALR(1)解析表的確定性LR或廣義LR(GLR)解析器。Bison還可以生成IELR(1)或規(guī)范LR(1)解析表。一旦Bison解析器生成器GNU Bison 是一個通用的解析器生成器,它可以將注釋的無上下文語法轉換為使用 LALR(1) JavaCUPCUP 解析器生成器JavaCUP 是 Java 語言實現(xiàn)的 CUP 解析器生成器。 示例代碼: // Simple Ereghex解析器生成器reghex 利用 sticky regexes?和 JS 代碼生成的力量,通過用類似正則表達式的 reghex解析器生成器reghex利用stickyregexes?和JS代碼生成的力量,通過用類似正則表達式的DSL包圍正則表達式,使你能夠快速編碼解析器。使用reghex,你可以從一個標記的模板字面生成一個解析器,它可以JavaCUPCUP 解析器生成器JavaCUP是Java語言實現(xiàn)的CUP解析器生成器。示例代碼://SimpleExampleScannerClass//scanner.javaimportjava_cup.runtime.*;imLLnextgen解析器生成器LLnextgen 部分實現(xiàn)了 LLgen 擴展-LL(1) 解析器生成器,是 Amsterdam D ParserGLR解析器生成器DParser 是一個無掃描器的 GLR 解析器生成器,基于 Tomita 算法。DParser 的點贊 評論 收藏 分享 手機掃一掃分享 編輯 分享 舉報