2011-04-18 26 views
8

Estoy buscando ejemplos adicionales de uso de PetitParser más allá de PPArithmeticParser y PPLambdaParser que se proporcionan en el paquete de pruebas y un par de publicaciones en el blog de Lukas? Si alguien está dispuesto a compartir el suyo, sería muy apreciado.¿Dónde podría encontrar más ejemplos del uso de PetitParser?

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

Keep 'em coming!

Respuesta

7

Tener un vistazo a la PetitParser oficial code repository, hay muchas gramáticas listo para descargar:

  • PetitCSV
  • PetitJson (bien probado, construye objetos de Smalltalk)
  • PetitMSE
  • PetitManifestMf
  • PetitRegex
  • PetitSQL
  • PetitSmalltalk (bien probado, puede ser utilizado como un reemplazo para el analizador del motor refactorización)
  • PetitXml (bien probado)

Además se encuentran diversas gramáticas PetitParser en SqueakSource. Simplemente busque 'PetitParser' como palabra clave y encuentre gramáticas más o menos completas para Java, JavaScript, Ada, SQL y algunas otras.

2

Hay muchos pequeños ejemplos buenos en PetitParsers Google+ site.

  • extraer rápidamente todos los comentarios JavaDoc de un archivo
  • 'yo' Analizar, pero no variables como 'egoísta' o 'del selfism'
  • Un PetitParser gramática que sólo acepta un número par de A y B de
  • analizar un idioma que no sea independiente del contexto
  • números de punto flotante
  • parse
  • Analizar encajable Haskell comenta
  • ...
Cuestiones relacionadas