petitparser_examples 7.1.0 copy "petitparser_examples: ^7.1.0" to clipboard
petitparser_examples: ^7.1.0 copied to clipboard

A collection of example parsers, applications, and benchmarks that illustrate the PetitParser framework.

Changelog #

7.1.0 #

  • Update to Dart 3.13 and PetitParser 7.1.
  • Added CommonMark and GitHub Flavored Markdown (GFM) grammar, AST model, HTML renderer, and interactive playground.
  • Added Python 3.12+ grammar, indentation-aware tokenizer, AST model, and web visualizer.
  • Added WebGL 2D curve and 3D surface rendering to the Math Plotter demo with interactive orbit controls.
  • Updated Dart grammar to full Dart 3 syntax (records, patterns, class modifiers) and added visualizer.
  • Modernized example grammars to Dart 3 pattern matching, switch expressions, and modern combinators.
  • Expanded automated test suites across all grammars, AST visitors, and CLI entry points.
  • Numerous fixes, performance improvements, and refreshed web demos.

7.0.0 #

  • Update to Dart 3.8 and PetitParser 7.0.
  • Added Pascal, CSV example grammars.
  • Numerous fixes and improvements.
  • Better testing of grammars.

6.0.0 #

  • Update to Dart 3.0 and PetitParser 6.0.
  • Cleanup usage of deprecated code.
  • Better test coverage.

5.4.0 #

  • Upgrade to Dart 2.19 and PetitParser 5.4.
  • Add BibTeX and RegExp examples.
  • Add XML, XPath, and BibTeX demos.

5.1.0 #

  • Dart 2.18 requirement.
  • Cleanup the JSON and URL parsers to be fully typed.

5.0.0 #

  • Dart 2.16 requirement.
  • Cleaned up dynamic typing.
  • Updates to latest version of PetitParser.
  • Added a mathematical expression example.

4.4.0 #

5
likes
160
points
121
downloads

Documentation

API reference

Publisher

verified publisherlukas-renggli.ch

Weekly Downloads

A collection of example parsers, applications, and benchmarks that illustrate the PetitParser framework.

Homepage
Repository (GitHub)
View/report issues

Topics

#grammar #parser #parser-combinator #parsing #peg

License

MIT (license)

Dependencies

args, collection, data, meta, more, petitparser, web, xml

More

Packages that depend on petitparser_examples