All Projects → LionelAuroux → pyrser

LionelAuroux / pyrser

Licence: GPL-3.0 license
A PEG Parsing Tool

Programming Languages

python
139335 projects - #7 most used programming language
TeX
3793 projects

Projects that are alternatives of or similar to pyrser

arborist
Arborist is a PEG parser that supports left-associative left recursion
Stars: ✭ 17 (-46.87%)
Mutual labels:  parsing, parsing-expression-grammar, peg
pe
Fastest general-purpose parsing library for Python with a familiar API
Stars: ✭ 21 (-34.37%)
Mutual labels:  parsing, parsing-expression-grammar, peg
parson
Yet another PEG parser combinator library and DSL
Stars: ✭ 52 (+62.5%)
Mutual labels:  parsing, parsing-expression-grammar, peg
cppcombinator
parser combinator and AST generator in c++17
Stars: ✭ 20 (-37.5%)
Mutual labels:  parsing, parsing-expression-grammar, peg
Typology
Swift type checking and semantic analysis for developer tools
Stars: ✭ 68 (+112.5%)
Mutual labels:  type-checking, type-system, type-checker
ohm-editor
An IDE for the Ohm language (JavaScript edition)
Stars: ✭ 78 (+143.75%)
Mutual labels:  parsing, peg
latex2unicode
Convert LaTeX markup to Unicode (in Scala and Java)
Stars: ✭ 28 (-12.5%)
Mutual labels:  parsing, peg
Pom
PEG parser combinators using operator overloading without macros.
Stars: ✭ 310 (+868.75%)
Mutual labels:  parsing, peg
Lug
Parsing expression grammar (PEG) embedded domain specific language and parsing machine for C++17
Stars: ✭ 44 (+37.5%)
Mutual labels:  parsing, peg
Cpp Peglib
A single file C++ header-only PEG (Parsing Expression Grammars) library
Stars: ✭ 435 (+1259.38%)
Mutual labels:  parsing, peg
3bmd
markdown processor in CL using esrap parser
Stars: ✭ 58 (+81.25%)
Mutual labels:  parsing, peg
Ohm-S
A Squeak/Smalltalk implementation of the metaprogramming framework Ohm.
Stars: ✭ 18 (-43.75%)
Mutual labels:  parsing, parsing-expression-grammar
Ohm
A library and language for building parsers, interpreters, compilers, etc.
Stars: ✭ 3,938 (+12206.25%)
Mutual labels:  parsing, peg
allot
Parse placeholder and wildcard text commands
Stars: ✭ 51 (+59.38%)
Mutual labels:  parsing, matching
Pest
The Elegant Parser
Stars: ✭ 2,783 (+8596.88%)
Mutual labels:  parsing, peg
autumn
A Java parser combinator library written with an unmatched feature set.
Stars: ✭ 112 (+250%)
Mutual labels:  parsing, parsing-expression-grammar
Rust Peg
Parsing Expression Grammar (PEG) parser generator for Rust
Stars: ✭ 836 (+2512.5%)
Mutual labels:  parsing, peg
Objectmodel
Strong Dynamically Typed Object Modeling for JavaScript
Stars: ✭ 415 (+1196.88%)
Mutual labels:  typing, type-checking
ParsecSharp
The faster monadic parser combinator library for C#
Stars: ✭ 23 (-28.12%)
Mutual labels:  parsing, peg
Pegtl
Parsing Expression Grammar Template Library
Stars: ✭ 1,295 (+3946.88%)
Mutual labels:  parsing, peg

PYRSER

Pyrser is a toolbox with : A PEG parser, AST rewriting helpers and Type System.

Pyrser is a python module that help you for all parsing job. You could use a EDSL (with here docs) for writing your BNF. But you could also use Python Class to describe your grammar.

Pyrser is available on Pypi with documentation here (http://pythonhosted.org/pyrser/).

This toolbox was developed for pedagogic purpose for EPITECH (http://www.epitech.eu).

Where ?

Pyrser is available on PYPI <https://pypi.python.org/pypi/pyrser/>

What ?

Pyrser documentation is Here <http://pythonhosted.org/pyrser/index.html>

Example ?

Here <http://pythonhosted.org/pyrser/tutorial1.html#final-json-parser> you could found an example of a JSON parser.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].