ParticipleA parser library for Go
Stars: ✭ 2,302 (+1062.63%)
JavaparserJava 1-15 Parser and Abstract Syntax Tree for Java, including preview features to Java 13
Stars: ✭ 3,972 (+1906.06%)
Query TranslatorQuery Translator is a search query translator with AST representation
Stars: ✭ 165 (-16.67%)
BblfshdA self-hosted server for source code parsing
Stars: ✭ 297 (+50%)
Mercury Parser📜 Extract meaningful content from the chaos of a web page
Stars: ✭ 4,025 (+1932.83%)
Snapdragonsnapdragon is an extremely pluggable, powerful and easy-to-use parser-renderer factory.
Stars: ✭ 180 (-9.09%)
PostcssTransforming styles with JS plugins
Stars: ✭ 25,612 (+12835.35%)
LibdparseLibrary for lexing and parsing D source code
Stars: ✭ 91 (-54.04%)
Lang CLightweight C parser for Rust
Stars: ✭ 77 (-61.11%)
Graphql Go ToolsTools to write high performance GraphQL applications using Go/Golang.
Stars: ✭ 96 (-51.52%)
Libpypalibpypa is a Python parser implemented in pure C++
Stars: ✭ 172 (-13.13%)
ExprtkC++ Mathematical Expression Parsing And Evaluation Library
Stars: ✭ 301 (+52.02%)
PigeonCommand pigeon generates parsers in Go from a PEG grammar.
Stars: ✭ 603 (+204.55%)
Php ParserPHP parser written in Go
Stars: ✭ 787 (+297.47%)
AstexplorerA web tool to explore the ASTs generated by various parsers.
Stars: ✭ 4,330 (+2086.87%)
Astexplorer.apphttps://astexplorer.net with ES Modules support and Hot Reloading
Stars: ✭ 65 (-67.17%)
Charly VmFibers, Closures, C-Module System | NaN-boxing, bytecode-VM written in C++
Stars: ✭ 66 (-66.67%)
MediawikiMediaWiki API wrapper in python http://pymediawiki.readthedocs.io/en/latest/
Stars: ✭ 89 (-55.05%)
I PascalA free Object Pascal language plugin for IntelliJ IDEA
Stars: ✭ 85 (-57.07%)
Php Zephir ParserThe Zephir Parser delivered as a C extension for the PHP language.
Stars: ✭ 129 (-34.85%)
PhplrtPHP Language Recognition Tool
Stars: ✭ 127 (-35.86%)
BabylonPSA: moved into babel/babel as @babel/parser -->
Stars: ✭ 1,692 (+754.55%)
Flora Sql ParserParse SQL (select) statements into abstract syntax tree (AST) and convert ASTs back to SQL.
Stars: ✭ 186 (-6.06%)
inmemantlrANTLR as a libray for JVM based languages
Stars: ✭ 87 (-56.06%)
JsqlparserJSqlParser parses an SQL statement and translate it into a hierarchy of Java classes. The generated hierarchy can be navigated using the Visitor Pattern
Stars: ✭ 3,405 (+1619.7%)
CovfefeA parser for nondeterministic context free languages
Stars: ✭ 49 (-75.25%)
KgtBNF wrangling and railroad diagrams
Stars: ✭ 312 (+57.58%)
AstroidA common base representation of python source code for pylint and other projects
Stars: ✭ 310 (+56.57%)
Ratel CoreHigh performance JavaScript to JavaScript compiler with a Rust core
Stars: ✭ 367 (+85.35%)
leftryLeftry - A left-recursion enabled recursive-descent parser combinator library for Lua.
Stars: ✭ 32 (-83.84%)
TenkoAn 100% spec compliant ES2021 JavaScript parser written in JS
Stars: ✭ 490 (+147.47%)
Tiny CompilerA tiny compiler for a language featuring LL(2) with Lexer, Parser, ASM-like codegen and VM. Complex enough to give you a flavour of how the "real" thing works whilst not being a mere toy example
Stars: ✭ 425 (+114.65%)
MeriyahA 100% compliant, self-hosted javascript parser - https://meriyah.github.io/meriyah
Stars: ✭ 690 (+248.48%)
Php Parser🌿 NodeJS PHP Parser - extract AST or tokens (PHP5 and PHP7)
Stars: ✭ 400 (+102.02%)
EsprimaECMAScript parsing infrastructure for multipurpose analysis
Stars: ✭ 6,391 (+3127.78%)
Tolerant Php ParserAn early-stage PHP parser designed for IDE usage scenarios.
Stars: ✭ 717 (+262.12%)
Metric Parser📜 AST-based advanced mathematical parser written by Typescript.
Stars: ✭ 26 (-86.87%)
human-parser-generatorA straightforward recursive descent Parser Generator with a focus on "human" code generation and ease of use.
Stars: ✭ 27 (-86.36%)
Pegparser💡 Build your own programming language! A C++17 PEG parser generator supporting parser combination, memoization, left-recursion and context-dependent grammars.
Stars: ✭ 164 (-17.17%)
CsstreeA tool set for CSS including fast detailed parser, walker, generator and lexer based on W3C specs and browser implementations
Stars: ✭ 1,121 (+466.16%)
Method logTrace the history of an individual method in a git repository (experimental)
Stars: ✭ 73 (-63.13%)
SpoonSpoon is a metaprogramming library to analyze and transform Java source code (up to Java 15). 🥄 is made with ❤️, 🍻 and ✨. It parses source files to build a well-designed AST with powerful analysis and transformation API.
Stars: ✭ 1,078 (+444.44%)
NpegPEGs for Nim, another take
Stars: ✭ 163 (-17.68%)
DiffsitterA tree-sitter based AST difftool to get meaningful semantic diffs
Stars: ✭ 89 (-55.05%)
CppastLibrary to parse and work with the C++ AST
Stars: ✭ 1,003 (+406.57%)
LionessThe Lioness Programming Language
Stars: ✭ 155 (-21.72%)
Cslya C# embeddable lexer and parser generator (.Net core)
Stars: ✭ 129 (-34.85%)
CppcmbA generic C++17 parser-combinator library with a natural grammar notation.
Stars: ✭ 108 (-45.45%)
kiuatanA parser library for Pony.
Stars: ✭ 15 (-92.42%)
liltLILT: noun, A characteristic rising and falling of the voice when speaking; a pleasant gentle accent.
Stars: ✭ 18 (-90.91%)
Substitution Schedule ParserJava library for parsing schools' substitution schedules. Supports multiple different systems mainly used in the German-speaking countries, including Untis, svPlan, and DAVINCI
Stars: ✭ 33 (-83.33%)
Elm MarkdownPure Elm markdown parsing and rendering
Stars: ✭ 96 (-51.52%)
PygdbmiA library to parse gdb mi output and interact with gdb subprocesses
Stars: ✭ 139 (-29.8%)
CubThe Cub Programming Language
Stars: ✭ 198 (+0%)