predeclaredFind definitions and declarations in Go source code that shadow predeclared identifiers
Stars: ✭ 26 (-3.7%)
lalrModern LALR(1) parser for C++
Stars: ✭ 56 (+107.41%)
tree-sitter-cliCLI tool for creating and testing tree-sitter parsers
Stars: ✭ 43 (+59.26%)
py2manyTranspiler of Python to many other languages
Stars: ✭ 420 (+1455.56%)
goxJSX for Go
Stars: ✭ 165 (+511.11%)
ast-viewer🕺TypeScript AST Viewer
Stars: ✭ 39 (+44.44%)
awesome-ruby-astA list of awesome tools and libraries which deals with ASTs in Ruby
Stars: ✭ 24 (-11.11%)
flutter astFlutter and Dart AST Analyzer/Parser
Stars: ✭ 87 (+222.22%)
sastParse CSS, Sass, SCSS, and Less into a unist syntax tree
Stars: ✭ 51 (+88.89%)
scalajsonScalaJSON - JSON for Scala, currently contains minimal AST
Stars: ✭ 55 (+103.7%)
html5parserA super tiny and fast html5 AST parser.
Stars: ✭ 153 (+466.67%)
cppcombinatorparser combinator and AST generator in c++17
Stars: ✭ 20 (-25.93%)
DirectFire ConverterDirectFire Firewall Converter - Network Security, Next-Generation Firewall Configuration Conversion, Firewall Syntax Translation and Firewall Migration Tool - supports Cisco ASA, Fortinet FortiGate (FortiOS), Juniper SRX (JunOS), SSG / Netscreen (ScreenOS) and WatchGuard (support for further devices in development). Similar to FortiConverter, Sm…
Stars: ✭ 34 (+25.93%)
snapdragon-utilUtilities for the snapdragon parser/compiler.
Stars: ✭ 17 (-37.04%)
leftryLeftry - A left-recursion enabled recursive-descent parser combinator library for Lua.
Stars: ✭ 32 (+18.52%)
lemon-groveThe Lemon parser generator and sibling projects.
Stars: ✭ 27 (+0%)
Pegparser💡 Build your own programming language! A C++17 PEG parser generator supporting parser combination, memoization, left-recursion and context-dependent grammars.
Stars: ✭ 164 (+507.41%)
stack-editor[Deprecated, prefer calcit-editor]
Stars: ✭ 93 (+244.44%)
EcsharpHome of LoycCore, the LES language of Loyc trees, the Enhanced C# parser, the LeMP macro preprocessor, and the LLLPG parser generator.
Stars: ✭ 141 (+422.22%)
Cslya C# embeddable lexer and parser generator (.Net core)
Stars: ✭ 129 (+377.78%)
pyccoloDeclarative instrumentation for Python.
Stars: ✭ 70 (+159.26%)
IronyA modified version of the Irony project (https://irony.codeplex.com) with .NET Core support
Stars: ✭ 127 (+370.37%)
copperAn integrated context-aware scanner and parser generator
Stars: ✭ 14 (-48.15%)
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 (+41481.48%)
parceraGrammar-based Clojure(script) parser
Stars: ✭ 100 (+270.37%)
Fall Stars: ✭ 92 (+240.74%)
CastXMLSuperbuildBuild CastXML and its dependencies (LLVM/Clang)
Stars: ✭ 32 (+18.52%)
Ts PegjsPlugin for pegjs to generate TypeScript parsers.
Stars: ✭ 76 (+181.48%)
sql-parserParse SQL (select) statements into abstract syntax tree (AST) and convert ASTs back to SQL.
Stars: ✭ 230 (+751.85%)
Rust PegParsing Expression Grammar (PEG) parser generator for Rust
Stars: ✭ 836 (+2996.3%)
asmdot[Unstable] Fast, zero-copy and lightweight (Arm | Mips | x86) assembler in (C | C++ | C# | Go | Haskell | Javascript | Nim | OCaml | Python | Rust).
Stars: ✭ 23 (-14.81%)
PigeonCommand pigeon generates parsers in Go from a PEG grammar.
Stars: ✭ 603 (+2133.33%)
codeparserParse Wolfram Language source code as abstract syntax trees (ASTs) or concrete syntax trees (CSTs)
Stars: ✭ 84 (+211.11%)
PegjsPEG.js: Parser generator for JavaScript
Stars: ✭ 4,176 (+15366.67%)
Plexa parser and lexer generator as a Rust procedural macro
Stars: ✭ 326 (+1107.41%)
freASTFast, simple Free Monads using ScalaMeta macro annotations. Port of Freasy-Monad.
Stars: ✭ 14 (-48.15%)
PackCCPackCC is a packrat parser generator for C.
Stars: ✭ 22 (-18.52%)
AphidA multiparadigm language intended to be embedded in .NET applications or compiled into other languages like Python or PHP. The internals of Aphid are clean and easy to work with, allowing for rapid creation of derivative domain-specific languages.
Stars: ✭ 32 (+18.52%)
intellij-javaccJavaCC and JJTree grammar support for the IntelliJ Platform
Stars: ✭ 31 (+14.81%)
nastA block-based intermediate representation for document-like content.
Stars: ✭ 35 (+29.63%)
language-grammarsSyntax highlighting for ABNF/BNF/EBNF, Yacc, and other language-related languages.
Stars: ✭ 14 (-48.15%)
CaribayA PEG Parser Generator with Semi-Automatic Error Recovery based on LPeg(Label)
Stars: ✭ 14 (-48.15%)
parsesigA Telegram bot that forwards messages from one private/public channel to another after formatting
Stars: ✭ 40 (+48.15%)
GengenA Go source transformation tool for generics
Stars: ✭ 253 (+837.04%)
klaraAutomatic test case generation for python and static analysis library
Stars: ✭ 250 (+825.93%)
subpyPython subsets
Stars: ✭ 41 (+51.85%)
pegasusA parser generator for C and Crystal.
Stars: ✭ 50 (+85.19%)
markrightA customizable markdown parser in Elixir: pure pattern matching.
Stars: ✭ 14 (-48.15%)
open-fortran-parser-xmlXML output generator for Open Fortran Parser, and Python wrapper for it.
Stars: ✭ 21 (-22.22%)
pegImport of Ian Piumarta's peg/leg recursive-descent parser generators for C
Stars: ✭ 41 (+51.85%)
ctxexp-parserIn the dynamic execution of JS language environment (wechat applet) to execute JS class calling function.
Stars: ✭ 17 (-37.04%)
macro-visitA macro-based generic visitor generator
Stars: ✭ 23 (-14.81%)
toastPlugin-driven CLI utility for code generation using Go source as IDL
Stars: ✭ 52 (+92.59%)
scope-analyzersimple scope analysis for javascript ASTs
Stars: ✭ 20 (-25.93%)