Search code examples
parsingsmalltalkpharovisualworkspetitparser

Where could I find more examples of using PetitParser?


I'm looking for additional examples of using PetitParser beyond PPArithmeticParser and PPLambdaParser that are provided in the tests package and a couple of blog posts by Lukas? If anyone's willing to share theirs, it would be much appreciated.

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

Keep 'em coming!


Solution

  • Have a look at the official PetitParser code repository, there are many grammars ready to download:

    • PetitCSV
    • PetitJson (well tested, builds Smalltalk objects)
    • PetitMSE
    • PetitManifestMf
    • PetitRegex
    • PetitSQL
    • PetitSmalltalk (well tested, can be used as a replacement for the refactoring engine parser)
    • PetitXml (well tested)

    Additionally you find various PetitParser grammars on SqueakSource. Just search for 'PetitParser' as a keyword and you find more or less complete grammars for Java, JavaScript, Ada, SQL, and some others.