LugParsing expression grammar (PEG) embedded domain specific language and parsing machine for C++17
Stars: ✭ 44 (-49.43%)
Cpp PeglibA single file C++ header-only PEG (Parsing Expression Grammars) library
Stars: ✭ 435 (+400%)
Tatsu竜 TatSu generates Python parsers from grammars in a variation of EBNF
Stars: ✭ 198 (+127.59%)
CovfefeA parser for nondeterministic context free languages
Stars: ✭ 49 (-43.68%)
codeparserParse Wolfram Language source code as abstract syntax trees (ASTs) or concrete syntax trees (CSTs)
Stars: ✭ 84 (-3.45%)
tree-huggerA light-weight, extendable, high level, universal code parser built on top of tree-sitter
Stars: ✭ 96 (+10.34%)
MeriyahA 100% compliant, self-hosted javascript parser - https://meriyah.github.io/meriyah
Stars: ✭ 690 (+693.1%)
cppcombinatorparser combinator and AST generator in c++17
Stars: ✭ 20 (-77.01%)
Graphql Go ToolsTools to write high performance GraphQL applications using Go/Golang.
Stars: ✭ 96 (+10.34%)
liltLILT: noun, A characteristic rising and falling of the voice when speaking; a pleasant gentle accent.
Stars: ✭ 18 (-79.31%)
EstreeThe ESTree Spec
Stars: ✭ 3,867 (+4344.83%)
kolasuKotlin Language Support – AST Library
Stars: ✭ 45 (-48.28%)
EsprimaECMAScript parsing infrastructure for multipurpose analysis
Stars: ✭ 6,391 (+7245.98%)
copperAn integrated context-aware scanner and parser generator
Stars: ✭ 14 (-83.91%)
LibdparseLibrary for lexing and parsing D source code
Stars: ✭ 91 (+4.6%)
DownBlazing fast Markdown / CommonMark rendering in Swift, built upon cmark.
Stars: ✭ 1,895 (+2078.16%)
Antlr4ANTLR (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%)
markrightA customizable markdown parser in Elixir: pure pattern matching.
Stars: ✭ 14 (-83.91%)
Rust PegParsing Expression Grammar (PEG) parser generator for Rust
Stars: ✭ 836 (+860.92%)
UaisoA multi-language parsing infrastructure with an unified AST
Stars: ✭ 86 (-1.15%)
Nice ParserNice parsers in OCaml without the boilerplate
Stars: ✭ 91 (+4.6%)
EscayaAn blazing fast 100% spec compliant, incremental javascript parser written in Typescript
Stars: ✭ 217 (+149.43%)
Yacepyet another csharp expression parser
Stars: ✭ 107 (+22.99%)
human-parser-generatorA straightforward recursive descent Parser Generator with a focus on "human" code generation and ease of use.
Stars: ✭ 27 (-68.97%)
katawAn 100% spec compliant ES2022 JavaScript toolchain
Stars: ✭ 303 (+248.28%)
node-typescript-parserParser for typescript (and javascript) files, that compiles those files and generates a human understandable AST.
Stars: ✭ 121 (+39.08%)
OwlA parser generator for visibly pushdown languages.
Stars: ✭ 645 (+641.38%)
peFastest general-purpose parsing library for Python with a familiar API
Stars: ✭ 21 (-75.86%)
YaccConstructorPlatform for parser generators and other grammarware research and development. GLL, RNGLR, graph parsing algorithms, and many others are included.
Stars: ✭ 36 (-58.62%)
hxjsonastParse JSON into position-aware AST with Haxe!
Stars: ✭ 28 (-67.82%)
ast-builderBuild your ASTs directly from code
Stars: ✭ 18 (-79.31%)
tokenizrString Tokenization Library for JavaScript
Stars: ✭ 70 (-19.54%)
ng-morphCode mutations in schematics were never easier than now.
Stars: ✭ 63 (-27.59%)
esvalidconfirm that a SpiderMonkey format AST represents an ECMAScript program
Stars: ✭ 24 (-72.41%)
allotParse placeholder and wildcard text commands
Stars: ✭ 51 (-41.38%)
httpheadNo description or website provided.
Stars: ✭ 72 (-17.24%)
BullwinkleAn on-the-fly parser for BNF grammars
Stars: ✭ 39 (-55.17%)
intellij-javaccJavaCC and JJTree grammar support for the IntelliJ Platform
Stars: ✭ 31 (-64.37%)
literator📝 Generate literate-style markdown docs from your sources
Stars: ✭ 55 (-36.78%)
DataAnalyzer.app✨🚀 DataAnalyzer.app - Convert JSON/CSV to Typed Data Interfaces - Automatically!
Stars: ✭ 23 (-73.56%)
xastExtensible Abstract Syntax Tree
Stars: ✭ 32 (-63.22%)
disco-dopDiscontinuous Data-Oriented Parsing
Stars: ✭ 40 (-54.02%)
tools-pythonA Python library to parse, validate and create SPDX documents.
Stars: ✭ 65 (-25.29%)
LeagueReplayParserC# 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%)
parser-combinatorsLightweight package providing commonly useful parser combinators
Stars: ✭ 41 (-52.87%)
bisonGNU Bison
Stars: ✭ 144 (+65.52%)
qunit-migrateMigrate old QUnit tests to 2.x. Uses regex and ASTs to convert old QUnit code.
Stars: ✭ 17 (-80.46%)
ast ninjaThe Elixir AST explorer
Stars: ✭ 59 (-32.18%)
astraAstra: a Java tool for analysing and refactoring Java source code
Stars: ✭ 35 (-59.77%)
php.jsonA library for simplifying JSON linting and validation.
Stars: ✭ 59 (-32.18%)
astyAbstract Syntax Tree (AST) Data Structure
Stars: ✭ 28 (-67.82%)
lpegrexParse programming languages syntax into an AST using PEGs with ease (LPeg Extension).
Stars: ✭ 32 (-63.22%)
CalPackPackets in Python Simplified
Stars: ✭ 19 (-78.16%)
php-ast-reverterReverts the php-ast AST back into (somewhat) PSR-compliant code
Stars: ✭ 49 (-43.68%)
cs-resourcesCurated Computer Science and Programming Resource Guide
Stars: ✭ 42 (-51.72%)
postcss-rs🚀 Fast and 100% API compatible postcss replacer, built in Rust
Stars: ✭ 414 (+375.86%)