UniGrammar's repositories
UniGrammar.py
One DSL for text-based grammars to rule them all
grammars-v4
Grammars written for ANTLR v4; expectation that the grammars are free of actions.
javaMdktCompiler.py
Allows software written in Python load and execute Java source code.
.github
A magic GitHub repository with settings
charRanges.py
A library for manipulating character ranges !!! Migrated to Codeberg 🏔️ !!!
escapelib.py
A library to escape characters to be used in various contexts
lark
Lark is a parsing toolkit for Python, built with a focus on ergonomics, performance and modularity.
UniGrammarRuntime.py
Runtime for UniGrammar-generated wrappers for generated parsers.
UniGrammarRuntimeCore.py
A set of interfaces useful for any parser generator in python.
xeger
Library to generate random strings from regular expressions.
antlrCompile.py
Python bindings to antlr for automation of parsers generation.
InMemoryJavaCompiler
Utility class to compile java source code in memory
parsimonious
The fastest pure-Python PEG parser I can muster
rstr
rstr is a helper module for easily generating random strings of various types. It could be useful for fuzz testing, generating dummy data, or other applications.
sre-tools
Helpers for sre_parse, transforming regexes
sre-yield
Python module to generate regular all expression matches