DiffsitterA tree-sitter based AST difftool to get meaningful semantic diffs
Stars: ✭ 89 (-50.56%)
Kotlin Compile TestingA library for testing Kotlin and Java annotation processors, compiler plugins and code generation
Stars: ✭ 245 (+36.11%)
oceanProgramming language that compiles into a x86 ELF executable.
Stars: ✭ 164 (-8.89%)
astutilsBare essentials for building abstract syntax trees, and skeleton classes for PLY lexers and parsers.
Stars: ✭ 13 (-92.78%)
SaltwaterA C compiler written in Rust, with a focus on good error messages.
Stars: ✭ 219 (+21.67%)
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 (+1791.67%)
Postcss LessPostCSS Syntax for parsing LESS
Stars: ✭ 93 (-48.33%)
BblfshdA self-hosted server for source code parsing
Stars: ✭ 297 (+65%)
PyverilogPython-based Hardware Design Processing Toolkit for Verilog HDL
Stars: ✭ 267 (+48.33%)
KgtBNF wrangling and railroad diagrams
Stars: ✭ 312 (+73.33%)
XdpwXD Pascal: A small embeddable self-hosting Pascal compiler for Windows. Supports Go-style methods and interfaces
Stars: ✭ 199 (+10.56%)
ParserGenerate a JSON documentation for a SFC Vue component. Contribute: https://gitlab.com/vuedoc/parser#contribute
Stars: ✭ 74 (-58.89%)
LibdparseLibrary for lexing and parsing D source code
Stars: ✭ 91 (-49.44%)
Elm MarkdownPure Elm markdown parsing and rendering
Stars: ✭ 96 (-46.67%)
LibnmeaLightweight C library for parsing NMEA 0183 sentences
Stars: ✭ 146 (-18.89%)
VeribleVerible is a suite of SystemVerilog developer tools, including a parser, style-linter, and formatter.
Stars: ✭ 384 (+113.33%)
Genieparsersub-component of Genie that parse the device output into structured datastructure
Stars: ✭ 146 (-18.89%)
GrmtoolsRust grammar tool libraries and binaries
Stars: ✭ 153 (-15%)
CompilerThe Hoa\Compiler library.
Stars: ✭ 458 (+154.44%)
JavaparserJava 1-15 Parser and Abstract Syntax Tree for Java, including preview features to Java 13
Stars: ✭ 3,972 (+2106.67%)
PlyaraParse YARA rules and operate over them more easily.
Stars: ✭ 108 (-40%)
NetcopaNetwork Configuration Parser
Stars: ✭ 112 (-37.78%)
Tiny CompilerA tiny evaluator and compiler of arithmetic expressions.
Stars: ✭ 680 (+277.78%)
Bash ParserParses bash into an AST
Stars: ✭ 151 (-16.11%)
Swcswc is a super-fast compiler written in rust; producing widely-supported javascript from modern standards and typescript.
Stars: ✭ 18,627 (+10248.33%)
EsprimaECMAScript parsing infrastructure for multipurpose analysis
Stars: ✭ 6,391 (+3450.56%)
Tolerant Php ParserAn early-stage PHP parser designed for IDE usage scenarios.
Stars: ✭ 717 (+298.33%)
ChirpA modern low-level programming language
Stars: ✭ 116 (-35.56%)
MdA markdown parser and compiler. Built for speed.
Stars: ✭ 128 (-28.89%)
Works For MeCollection of developer toolkits
Stars: ✭ 131 (-27.22%)
Parse Code ContextParse code context in a single line of javascript, for functions, variable declarations, methods, prototype properties, prototype methods etc.
Stars: ✭ 7 (-96.11%)
Metric Parser📜 AST-based advanced mathematical parser written by Typescript.
Stars: ✭ 26 (-85.56%)
LogosCreate ridiculously fast Lexers
Stars: ✭ 1,001 (+456.11%)
LibriniRini is a tiny, non-libc dependant, .ini file parser programmed from scratch in C99.
Stars: ✭ 25 (-86.11%)
Query TranslatorQuery Translator is a search query translator with AST representation
Stars: ✭ 165 (-8.33%)
RadonA scripting language.
Stars: ✭ 22 (-87.78%)
Json AutotypeAutomatic Haskell type inference from JSON input
Stars: ✭ 139 (-22.78%)
Pegparser💡 Build your own programming language! A C++17 PEG parser generator supporting parser combination, memoization, left-recursion and context-dependent grammars.
Stars: ✭ 164 (-8.89%)
Lang CLightweight C parser for Rust
Stars: ✭ 77 (-57.22%)
I PascalA free Object Pascal language plugin for IntelliJ IDEA
Stars: ✭ 85 (-52.78%)
Pyast64Compile a subset of the Python AST to x64-64 assembler
Stars: ✭ 93 (-48.33%)
PranceResolving Swagger/OpenAPI 2.0 and 3.0 Parser
Stars: ✭ 133 (-26.11%)
GlslGLSL parser for Rust
Stars: ✭ 145 (-19.44%)
MicoMico ("Monkey" in catalan). Monkey language implementation done with C++. https://interpreterbook.com/
Stars: ✭ 19 (-89.44%)
Babel🐠 Babel is a compiler for writing next generation JavaScript.
Stars: ✭ 40,109 (+22182.78%)
Fathom 🚧 (Alpha stage software) A declarative data definition language for formally specifying binary data formats. 🚧
Stars: ✭ 111 (-38.33%)
Nodablea node-able bidirectionnal expression editor.
Stars: ✭ 103 (-42.78%)
Shadow RsA build-time information stored in your rust project.(binary,lib,cdylib,dylib)
Stars: ✭ 117 (-35%)
Cslya C# embeddable lexer and parser generator (.Net core)
Stars: ✭ 129 (-28.33%)
FccFedjmike's C Compiler
Stars: ✭ 101 (-43.89%)
Php ParserA PHP parser written in PHP
Stars: ✭ 15,101 (+8289.44%)
Cppast.netCppAst is a .NET library providing a C/C++ parser for header files powered by Clang/libclang with access to the full AST, comments and macros
Stars: ✭ 228 (+26.67%)
ModiscriptAcche din aa gaye
Stars: ✭ 888 (+393.33%)
Jscost.orgJSCost.org - a JavaScript cost visualizer 💸
Stars: ✭ 101 (-43.89%)
BabylonPSA: moved into babel/babel as @babel/parser -->
Stars: ✭ 1,692 (+840%)
ParjsJavaScript parser-combinator library
Stars: ✭ 145 (-19.44%)
Llvm Guide ZhUser Guides For those new to the LLVM system.(LLVM系统的新用户指南,中文翻译版)
Stars: ✭ 180 (+0%)