As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center提供指导。




已关闭8年。




我正在寻找在测试包中提供的PPArithmeticParser和PPLambdaParser之外的使用PetitParser的其他示例,以及Lukas的几篇博客文章?如果有人愿意分享他们的经验,将不胜感激。

更新时间:https://github.com/NicolasPetton/jtalk/blob/master/st/parser.st
更新时间:https://github.com/dmatveev/waste/blob/master/wastex.st

让他们来吧!

最佳答案

看一下官方的PetitParser code repository,有许多语法可供下载:

  • PetitCSV
  • PetitJson(经过良好测试,构建Smalltalk对象)
  • PetitMSE
  • PetitManifestMf
  • PetitRegex
  • PetitSQL
  • PetitSmalltalk(经过良好测试,可以用作重构引擎解析器的替代品)
  • PetitXml(经过良好测试)

  • 另外,您可以在SqueakSource上找到各种PetitParser语法。只需搜索“PetitParser”作为关键字,您就会发现或多或少的Java,JavaScript,Ada,SQL等语法。

    关于parsing - 在哪里可以找到使用PetitParser的更多示例?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5703309/

    10-09 15:51