我在哪里可以找到更多使用PetitParser的例子?

时间:2011-04-18 13:03:07

标签: parsing smalltalk pharo visualworks petitparser

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

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

让他们来吧!

2 个答案:

答案 0 :(得分:10)

查看官方的PetitParser code repository,有很多语法准备下载:

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

此外,您在SqueakSource上找到了各种PetitParser语法。只需搜索'PetitParser'作为关键字,您就可以找到或多或少完整的Java,JavaScript,Ada,SQL和其他语法的语法。

答案 1 :(得分:3)

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

  • 从文件中快速提取所有JavaDoc注释
  • Parse' self&#39 ;,但不是像自私的那样的变量'或者'自我主义'
  • PetitParser语法,只接受偶数个和&b; s
  • 解析非上下文语言
  • 解析浮点数
  • 解析可嵌套的Haskell评论
  • ...