All Projects → inmemantlr → Similar Projects or Alternatives

640 Open source projects that are alternatives of or similar to inmemantlr

Lug
Parsing expression grammar (PEG) embedded domain specific language and parsing machine for C++17
Stars: ✭ 44 (-49.43%)
Mutual labels:  parsing, parser-generator
Cpp Peglib
A single file C++ header-only PEG (Parsing Expression Grammars) library
Stars: ✭ 435 (+400%)
Mutual labels:  parsing, parser-generator
Tatsu
竜 TatSu generates Python parsers from grammars in a variation of EBNF
Stars: ✭ 198 (+127.59%)
Mutual labels:  parser-generator, ast
Covfefe
A parser for nondeterministic context free languages
Stars: ✭ 49 (-43.68%)
Mutual labels:  parsing, parser-generator
codeparser
Parse Wolfram Language source code as abstract syntax trees (ASTs) or concrete syntax trees (CSTs)
Stars: ✭ 84 (-3.45%)
Mutual labels:  parsing, ast
tree-hugger
A light-weight, extendable, high level, universal code parser built on top of tree-sitter
Stars: ✭ 96 (+10.34%)
Mutual labels:  parsing, ast
Meriyah
A 100% compliant, self-hosted javascript parser - https://meriyah.github.io/meriyah
Stars: ✭ 690 (+693.1%)
Mutual labels:  parsing, ast
cppcombinator
parser combinator and AST generator in c++17
Stars: ✭ 20 (-77.01%)
Mutual labels:  parsing, ast
Graphql Go Tools
Tools to write high performance GraphQL applications using Go/Golang.
Stars: ✭ 96 (+10.34%)
Mutual labels:  parsing, ast
lilt
LILT: noun, A characteristic rising and falling of the voice when speaking; a pleasant gentle accent.
Stars: ✭ 18 (-79.31%)
Mutual labels:  parser-generator, ast
Estree
The ESTree Spec
Stars: ✭ 3,867 (+4344.83%)
Mutual labels:  parsing, ast
kolasu
Kotlin Language Support – AST Library
Stars: ✭ 45 (-48.28%)
Mutual labels:  parsing, ast
Esprima
ECMAScript parsing infrastructure for multipurpose analysis
Stars: ✭ 6,391 (+7245.98%)
Mutual labels:  parsing, ast
copper
An integrated context-aware scanner and parser generator
Stars: ✭ 14 (-83.91%)
Mutual labels:  parsing, parser-generator
Libdparse
Library for lexing and parsing D source code
Stars: ✭ 91 (+4.6%)
Mutual labels:  parsing, ast
Down
Blazing fast Markdown / CommonMark rendering in Swift, built upon cmark.
Stars: ✭ 1,895 (+2078.16%)
Mutual labels:  parsing, ast
Antlr4
ANTLR (ANother Tool for Language Recognition) is a powerful parser generator for reading, processing, executing, or translating structured text or binary files.
Stars: ✭ 11,227 (+12804.6%)
Mutual labels:  parsing, parser-generator
markright
A customizable markdown parser in Elixir: pure pattern matching.
Stars: ✭ 14 (-83.91%)
Mutual labels:  parsing, ast
Rust Peg
Parsing Expression Grammar (PEG) parser generator for Rust
Stars: ✭ 836 (+860.92%)
Mutual labels:  parsing, parser-generator
Uaiso
A multi-language parsing infrastructure with an unified AST
Stars: ✭ 86 (-1.15%)
Mutual labels:  parsing, ast
Nice Parser
Nice parsers in OCaml without the boilerplate
Stars: ✭ 91 (+4.6%)
Mutual labels:  parsing, parser-generator
Escaya
An blazing fast 100% spec compliant, incremental javascript parser written in Typescript
Stars: ✭ 217 (+149.43%)
Mutual labels:  parsing, ast
Yacep
yet another csharp expression parser
Stars: ✭ 107 (+22.99%)
Mutual labels:  parsing, ast
human-parser-generator
A straightforward recursive descent Parser Generator with a focus on "human" code generation and ease of use.
Stars: ✭ 27 (-68.97%)
Mutual labels:  parser-generator, ast
kataw
An 100% spec compliant ES2022 JavaScript toolchain
Stars: ✭ 303 (+248.28%)
Mutual labels:  parsing, ast
abnf parsec
ABNF in, parser out
Stars: ✭ 42 (-51.72%)
Mutual labels:  parsing, parser-generator
node-typescript-parser
Parser for typescript (and javascript) files, that compiles those files and generates a human understandable AST.
Stars: ✭ 121 (+39.08%)
Mutual labels:  parsing, ast
Owl
A parser generator for visibly pushdown languages.
Stars: ✭ 645 (+641.38%)
Mutual labels:  parsing, parser-generator
pe
Fastest general-purpose parsing library for Python with a familiar API
Stars: ✭ 21 (-75.86%)
Mutual labels:  parsing, parser-generator
YaccConstructor
Platform for parser generators and other grammarware research and development. GLL, RNGLR, graph parsing algorithms, and many others are included.
Stars: ✭ 36 (-58.62%)
Mutual labels:  parsing, parser-generator
hxjsonast
Parse JSON into position-aware AST with Haxe!
Stars: ✭ 28 (-67.82%)
Mutual labels:  parsing, ast
ast-builder
Build your ASTs directly from code
Stars: ✭ 18 (-79.31%)
Mutual labels:  ast
rest-query-parser
Query Parser for REST
Stars: ✭ 29 (-66.67%)
Mutual labels:  parsing
tokenizr
String Tokenization Library for JavaScript
Stars: ✭ 70 (-19.54%)
Mutual labels:  parsing
Compositional-Generalization-in-Natural-Language-Processing
Compositional Generalization in Natual Language Processing. A roadmap.
Stars: ✭ 26 (-70.11%)
Mutual labels:  parsing
ng-morph
Code mutations in schematics were never easier than now.
Stars: ✭ 63 (-27.59%)
Mutual labels:  ast
tsquery-playground
Playground for TSQuery
Stars: ✭ 30 (-65.52%)
Mutual labels:  ast
esvalid
confirm that a SpiderMonkey format AST represents an ECMAScript program
Stars: ✭ 24 (-72.41%)
Mutual labels:  ast
allot
Parse placeholder and wildcard text commands
Stars: ✭ 51 (-41.38%)
Mutual labels:  parsing
httphead
No description or website provided.
Stars: ✭ 72 (-17.24%)
Mutual labels:  parsing
Bullwinkle
An on-the-fly parser for BNF grammars
Stars: ✭ 39 (-55.17%)
Mutual labels:  parsing
intellij-javacc
JavaCC and JJTree grammar support for the IntelliJ Platform
Stars: ✭ 31 (-64.37%)
Mutual labels:  parser-generator
literator
📝 Generate literate-style markdown docs from your sources
Stars: ✭ 55 (-36.78%)
Mutual labels:  parsing
DataAnalyzer.app
✨🚀 DataAnalyzer.app - Convert JSON/CSV to Typed Data Interfaces - Automatically!
Stars: ✭ 23 (-73.56%)
Mutual labels:  parser-generator
xast
Extensible Abstract Syntax Tree
Stars: ✭ 32 (-63.22%)
Mutual labels:  ast
disco-dop
Discontinuous Data-Oriented Parsing
Stars: ✭ 40 (-54.02%)
Mutual labels:  parsing
tools-python
A Python library to parse, validate and create SPDX documents.
Stars: ✭ 65 (-25.29%)
Mutual labels:  parsing
LeagueReplayParser
C# library which can read some data from a .rofl file, and start a replay in the client. (no longer actively maintained)
Stars: ✭ 20 (-77.01%)
Mutual labels:  parsing
parser-combinators
Lightweight package providing commonly useful parser combinators
Stars: ✭ 41 (-52.87%)
Mutual labels:  parsing
bison
GNU Bison
Stars: ✭ 144 (+65.52%)
Mutual labels:  parser-generator
qunit-migrate
Migrate old QUnit tests to 2.x. Uses regex and ASTs to convert old QUnit code.
Stars: ✭ 17 (-80.46%)
Mutual labels:  ast
ast ninja
The Elixir AST explorer
Stars: ✭ 59 (-32.18%)
Mutual labels:  ast
astra
Astra: a Java tool for analysing and refactoring Java source code
Stars: ✭ 35 (-59.77%)
Mutual labels:  ast
php.json
A library for simplifying JSON linting and validation.
Stars: ✭ 59 (-32.18%)
Mutual labels:  parsing
asty
Abstract Syntax Tree (AST) Data Structure
Stars: ✭ 28 (-67.82%)
Mutual labels:  ast
lpegrex
Parse programming languages syntax into an AST using PEGs with ease (LPeg Extension).
Stars: ✭ 32 (-63.22%)
Mutual labels:  ast
CalPack
Packets in Python Simplified
Stars: ✭ 19 (-78.16%)
Mutual labels:  parsing
php-ast-reverter
Reverts the php-ast AST back into (somewhat) PSR-compliant code
Stars: ✭ 49 (-43.68%)
Mutual labels:  ast
cs-resources
Curated Computer Science and Programming Resource Guide
Stars: ✭ 42 (-51.72%)
Mutual labels:  parsing
postcss-rs
🚀 Fast and 100% API compatible postcss replacer, built in Rust
Stars: ✭ 414 (+375.86%)
Mutual labels:  ast
1-60 of 640 similar projects