google / compynator
A pure Python implementation of parser combinators with asymptotically best performance and support for context-sensitive or ambiguous grammars.
☆87Updated 4 years ago
Alternatives and similar repositories for compynator:
Users that are interested in compynator are comparing it to the libraries listed below
- ☆71Updated 4 years ago
- Sum Types, aka Tagged Unions, for Python☆43Updated 3 years ago
- A very minimal implementation of the core idea of Hypothesis☆133Updated 8 months ago
- ☆17Updated 4 years ago
- Fastest general-purpose parsing library for Python with a familiar API☆44Updated last month
- Resolution theorem proving for predicate logic in pure Python.☆92Updated last year
- A module for handling continuations in Python☆32Updated 8 years ago
- Yet another PEG parser combinator library and DSL☆56Updated last year
- A minimal Python interpreter in Python with runtime AST definition and edit-and-continue☆33Updated 7 years ago
- A pure Python LR/GLR parser - http://www.igordejanovic.net/parglare/☆139Updated 5 months ago
- Pyrolog: A Prolog interpreter written in Python using the PyPy translator toolchain. Clone of https://bitbucket.org/cfbolz/pyrolog☆24Updated 10 years ago
- Annotate Python AST trees with source text and token information☆177Updated last month
- Retrospective of Python compilation efforts☆64Updated 2 years ago
- ☆78Updated 2 months ago
- Grammars suitable for lark parser and Hypothesis☆45Updated 11 months ago
- Python subsets☆41Updated 8 years ago
- Experiments for the official PEG parser generator for Python☆278Updated 10 months ago
- Straightforward unification in Python that's extensible via generic functions.☆48Updated 6 months ago
- Supercharge your Python with parts of Lisp and Haskell.☆93Updated 5 months ago
- Python AST that abstracts the underlying Python version☆144Updated 2 weeks ago
- Programmable, human-readable inlining of Python code☆28Updated 2 years ago
- ☆285Updated last year
- Partial evaluation of Python code☆20Updated 2 years ago
- Demo of a WAM Prolog implementation in Python☆76Updated last year
- Python library to work with algebraic effects☆72Updated 4 years ago
- Library to refactor python code through AST manipulation.☆350Updated 2 months ago
- Python pattern matching like functional languages.☆160Updated 4 years ago
- Rust-like macros in Python by abusing type annotations☆63Updated 5 years ago
- Smallish programs written to learn something.☆51Updated last year
- ☆52Updated 4 years ago