[情報] WeiParserGenerator released under GPLv3

看板Programming作者 (Wei Hu)時間18年前 (2007/11/24 13:55), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
最近我把之前寫的一個 parser generator 放在 google code 上面 release 出來, 名叫 Wei Parser Generator. 她的 project page 在 http://code.google.com/p/wei-parser-generator/ 討論區在 http://groups.google.com/group/wei-parser-generator 詳細的圖文解釋在 http://code.google.com/p/wei-parser-generator/wiki/Chinese_Introduction 你可以從 project page 的 downloads 區下載她的 source code, 也可以直接從 project page 的 Source 區取得使用 svn 下載的方法. << 簡介 >> 這個 Wei Parser Generator (wpg) 是一個 LL(k) parser generator, 它具有下列特點: * 允許使用者自訂想要的 lookahead 深度 * 支援 EBNF (Extended BNF) 語法或純粹的 BNF 語法. * 如果 grammar 只有使用到單純的 BNF 語法, 那麼便可以命令 wpg 自動的進行: 1. left recursion removal. (使用 Paull's algorithm) 2. left factoring. * 利用 graphviz 套件, wpg 可以將 grammar 轉成樹狀圖. Wei Parser Generator 目前支援 Microsoft Visual C++ 2005 (express) compiler. 但理論上, 任何符合 C++ 標準的 compiler 都可以順利的編譯它. Wei Parser Generator (wpg) 使用到 C++ (STL) 及 boost library 以及 Wei Common Library, 所以要編譯 wpg 需要一個 C++ compiler (越符合 C++ standard 越好), 以及事先安裝好 boost library 及 Wei Common Library. * boost: http://www.boost.org/ * Wei Common Library: http://code.google.com/p/wei-common-library/ -- Wei Hu http://www.csie.ntu.edu.tw/~r88052/ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 203.70.75.219
文章代碼(AID): #17HxpgNS (Programming)
文章代碼(AID): #17HxpgNS (Programming)