A grammar describes the syntax of a programming language, and might be defined in Backus-Naur form (BNF). A lexer performs lexical analysis, turning text into tokens. A parser takes tokens and builds a data structure like an abstract syntax tree (AST). The parser is concerned with context: does the sequence of tokens fit the grammar? A compiler is a combined lexer and parser, built for a specific grammar.
Open Sourced and Reusable AST & Parser for SAP CAP CDS
Python's DSL to describe the search space of search problems
Compiler for subset of Pascal targeting WebAssembly text-format
Tool to find unused imports this can be configured in CI/CD pipeline to avoid people to merge code having unused imports
Fine-tuning CodeBERT with AST-based Vectors for Code Translation
Bermuda is a modular framework for making powerful Javac compiler plugins.
Tree-Walk interpreter
😎 A curated list of awesome parsers to parse code into an Abstract Syntax Tree (AST).
Build rowan green ASTs using nom parsers
A tool for compare AST's
Revolutionary AST-based debugging and code intelligence platform for Elixir applications
A simple interpreted programming language developed in Rust. Name comes from "eval is evil".
Roast is an optimized JSON format for Rego ASTs, as well as some common utilities for working with it.
🦀 A Rust implementation of es-module-lexer with Node.js bindings via napi-rs.
A Python toolkit to help developers write professional-grade, maintainable, and clean code following clean code principles.
Py2CPP - The Ultimate Python to C++ Transpiler 🚀
A delightfully simple scripting language
Query AWS Glue Tables efficiently with DuckDB
Dimension-agnostic geometric algebra expression evaluation
CodeSnapAI compresses massive codebases into ultra-compact semantic snapshots that preserve over 95% of debugging-critical information, resolving the...
Code for the methods and algorithms described in the paper "Analysis of Program Representations Based on Abstract Syntax Trees and Higher-Order Markov...
Namumark AST Parser written in C
❄️ A universal, multi-paradigm, multi-language code analyzer highly inspired in mulang
Hobby optimizing compiler for an intentionally usafe C-style system programming language.
GraphCoder: Transformer Pretrained on Code as Graphs
A tool for parsing and visualizing ontology files written in the Ontol DSL
python compiler written in C, cpp ( c++ ), lex and yacc with the assistance of GNU flex & bison
A strongly-typed query builder and generic repository library
Cross-layer static analysis of Go source code, scripted in Scheme
Canonical AST, the only Abstract Syntax Tree you need, with importers+exporters to all languages
Making your life easier working with Golang AST
Compilable to Mach-O Never Gonna Give you up© programming language
Parsing JS code into ASTs and tools to query and transform these trees.
为代码自动加 try-catch,捕获异常。wrap function body with try-catch
Implement integration of Solhint linter to Atom editor
Import hook to update pysistent values with imperative syntax.
Ast travel for fun
I18N Tool for JS files.
ESTree compatible AST builder
check if an AST node is a MemberExpression, in general or a specific one
tdast utility to parse csv into tdast (RFC-4180 compliant)
utility to transform to a Snabbdom tree
AST parser for the Zirconium DSL for Roblox
assign `.parent` properties to all nodes in an ast.
Fegeya Kalem.rs, Rust implementation of Kalem, work-in-progress.
Reticulated Python is a Kotlin-based parser for the worlds largest snake.
AST Server in python for authenticating and handling diagnostic results for Apple Service Toolkit 1 ADR Server
new language for embeded system dev
Declare your React component tree in JSON
LR(1) parser for mathematical expressions