All Projects → textX → Arpeggio

textX / Arpeggio

Licence: other
Parser interpreter based on PEG grammars written in Python http://textx.github.io/Arpeggio/

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Arpeggio

Lodestone Nodejs
Character tracking and parser library for nodejs
Stars: ✭ 81 (-60.29%)
Mutual labels:  parser, parsing
Whois Parser
Go(Golang) module for domain whois information parsing.
Stars: ✭ 123 (-39.71%)
Mutual labels:  parser, parsing
Libdparse
Library for lexing and parsing D source code
Stars: ✭ 91 (-55.39%)
Mutual labels:  parser, parsing
Php Svg Lib
SVG file parsing / rendering library
Stars: ✭ 1,146 (+461.76%)
Mutual labels:  parser, parsing
Command Line Api
Command line parsing, invocation, and rendering of terminal output.
Stars: ✭ 2,418 (+1085.29%)
Mutual labels:  parser, parsing
Parsing With Haskell Parser Combinators
🔍 A step-by-step guide to parsing using Haskell parser combinators.
Stars: ✭ 72 (-64.71%)
Mutual labels:  parser, parsing
Sywac
🚫 🐭 Asynchronous, single package CLI framework for Node
Stars: ✭ 109 (-46.57%)
Mutual labels:  parser, parsing
Errorstacks
Tiny library to parse error stack traces
Stars: ✭ 29 (-85.78%)
Mutual labels:  parser, parsing
Rats
Movie Ratings Synchronization with Python
Stars: ✭ 156 (-23.53%)
Mutual labels:  parser, parsing
Parjs
JavaScript parser-combinator library
Stars: ✭ 145 (-28.92%)
Mutual labels:  parser, parsing
Parser Javascript
Browser sniffing gone too far — A useragent parser library for JavaScript
Stars: ✭ 66 (-67.65%)
Mutual labels:  parser, parsing
Parse Xml
A fast, safe, compliant XML parser for Node.js and browsers.
Stars: ✭ 184 (-9.8%)
Mutual labels:  parser, parsing
Formula Parser
Parsing and evaluating mathematical formulas given as strings.
Stars: ✭ 62 (-69.61%)
Mutual labels:  parser, parsing
Mini Yaml
Single header YAML 1.0 C++11 serializer/deserializer.
Stars: ✭ 79 (-61.27%)
Mutual labels:  parser, parsing
Logos
Create ridiculously fast Lexers
Stars: ✭ 1,001 (+390.69%)
Mutual labels:  parser, parsing
Graphql Go Tools
Tools to write high performance GraphQL applications using Go/Golang.
Stars: ✭ 96 (-52.94%)
Mutual labels:  parser, parsing
Fuzi
A fast & lightweight XML & HTML parser in Swift with XPath & CSS support
Stars: ✭ 894 (+338.24%)
Mutual labels:  parser, parsing
Jkt
Simple helper to parse JSON based on independent schema
Stars: ✭ 22 (-89.22%)
Mutual labels:  parser, parsing
Dan Jurafsky Chris Manning Nlp
My solution to the Natural Language Processing course made by Dan Jurafsky, Chris Manning in Winter 2012.
Stars: ✭ 124 (-39.22%)
Mutual labels:  parser, parsing
Cppsharp
Tools and libraries to glue C/C++ APIs to high-level languages
Stars: ✭ 2,221 (+988.73%)
Mutual labels:  parser, parsing

PyPI Version Build status Coverage Status Documentation

Arpeggio is a recursive descent parser with memoization based on PEG grammars (aka Packrat parser).

Documentation with tutorials is available here.

Note: for a higher level parsing/language tool (i.e., a nicer interface to Arpeggio) see textX.

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].