2013-07-08 49 views
1

我想找到一個用於解析和生成常見lisp文本的庫。我希望能夠維護並記錄下來,最好是能夠回答問題的社區。解析並生成常用LISP文本

在過去,我用於Java中的ANTLR/StringTemplate和C++中的Boost.Spirit中的相同工作。我認爲這兩個項目都有詳細記錄。從我正在閱讀的內容來看,Parsec對於Haskell也會滿足我的要求。但是我沒有發現類似於LISP的東西。也許lispers使用他們自己的手工解析器解析文本?

我知道this question,但所謂的smug文檔是關於monadic解析的技術報告,在Haskell中有示例。 LispBuilder的文檔看起來也相當短。 CLiki中的大部分項目似乎都被拋棄了

你會推薦哪個庫?我需要解析的語法並不複雜。

+0

我覺得有ANTLR的.NET版本。也許它會很好地與你的C++集成,具體取決於你的編譯器。 –

回答

3

你可以看看

+1

CL-yacc爲我工作,主要是因爲文檔是可用的,它允許您輕鬆定義優先規則。 http://www.pps.univ-paris-diderot.fr/~jch/software/cl-yacc/cl-yacc.html – postfuturist