Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/choroba/marpa-enhanced-calculator

Example for my Marpa presentation
https://github.com/choroba/marpa-enhanced-calculator

marpa parsing perl5

Last synced: 23 days ago
JSON representation

Example for my Marpa presentation

Awesome Lists containing this project

README

        

# Marpa Enhanced Calculator
(Example for my Marpa presentation)

My other Marpa-related answers on forums:

- [Disallow keywords as identifiers](http://stackoverflow.com/questions/27109840/marpa-can-i-explicitly-disallow-keywords-as-identifiers)
- [Key-value format](http://www.perlmonks.org/?node_id=998258)
- [Lisp-like parentheses](http://www.perlmonks.org/?node_id=1107117)
- [Parsing a JSON-like format](http://www.perlmonks.org/?node_id=1112655)
- [Key-value pairs with optionally quoted values](http://www.perlmonks.org/?node_id=1125350)
- [Strange XML/JSON like format with multiline attributes](http://www.perlmonks.org/?node_id=1152598)
- [Using "depth" in the derivation tree](http://www.perlmonks.org/?node_id=1152660)
- [Split on unquoted space](http://www.perlmonks.org/?node_id=1152722)
- [Converting a Context Free Grammar to BNF](http://www.perlmonks.org/?node_id=1164451)
- [Masking Data in a MySQL Dump File](http://www.perlmonks.org/?node_id=1173913)
- [Serialize a Tree Structured Config](http://www.perlmonks.org/?node_id=1175088)
- [Boolean Expression Parser](http://www.perlmonks.org/?node_id=1188721)
- [Config with Arrays](http://www.perlmonks.org/?node_id=1203399)
- [Arbitrary Boolean Expressions](http://www.perlmonks.org/?node_id=1210838)
- [Parsing bracket formatted file](https://www.perlmonks.org/?node_id=11147096)
- [Parsing Emacs Lisp sexpr](https://www.perlmonks.org/?node_id=11115349)
- [Parsing nested angle brackets](https://www.perlmonks.org/?node_id=11112818)

And the most advanced example so far, the parser of the Karel language:

- [Karel::Parser](https://metacpan.org/source/Karel::Parser)