2011-04-18 62 views

回答

7

看一看官方PetitParser code repository,有很多語法準備下載:

  • PetitCSV
  • PetitJson(很好的測試,建立Smalltalk的對象)
  • PetitMSE
  • PetitManifestMf
  • PetitRegex
  • PetitSQL
  • PetitSmalltalk(很好的測試,可以用作重構引擎解析器的替代品)
  • PetitXml(以及測試)

此外,您在SqueakSource找到各種PetitParser語法。只需搜索「PetitParser」作爲關鍵字,您就可以找到Java,JavaScript,Ada,SQL等一些或多或少完整的語法。

2

PetitParsers Google+ site上有很多很好的小例子。

  • 迅速從一個文件
  • 解析「自我」提取所有JavaDoc註釋,但不變量,如「自私」或「selfism」
  • 一個PetitParser語法只接受偶數的和B的
  • 解析非上下文無關語言
  • 解析浮點數
  • 解析嵌套哈斯克爾評論
  • ...
相關問題