ast
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.
Here are 1,845 public repositories matching this topic...
🐠 Babel is a compiler for writing next generation JavaScript.
-
Updated
May 15, 2024 - TypeScript
GraphQL Router / API Gateway framework written in Golang, focussing on correctness, extensibility, and high-performance. Supports Federation v1 & v2, Subscriptions & more.
-
Updated
May 15, 2024 - Go
Docblock Abstract Syntax Tree format
-
Updated
May 15, 2024 - JavaScript
PHP Mutation Testing library
-
Updated
May 15, 2024 - PHP
Rector Website
-
Updated
May 15, 2024 - PHP
A tree-sitter based AST difftool to get meaningful semantic diffs
-
Updated
May 15, 2024 - Rust
Instant Upgrades and Automated Refactoring of any PHP 5.3+ code
-
Updated
May 15, 2024 - PHP
GritQL is a query language for searching, linting, and modifying code.
-
Updated
May 15, 2024 - Rust
Semantic parser for API specifications
-
Updated
May 14, 2024 - TypeScript
Automated mass refactoring of source code.
-
Updated
May 14, 2024 - Java
Java 1-18 Parser and Abstract Syntax Tree for Java with advanced analysis functionalities.
-
Updated
May 14, 2024 - Java
unified plugin to add support for parsing docblock comments
-
Updated
May 14, 2024 - JavaScript
ECMAScript Abstract Syntax Tree format
-
Updated
May 14, 2024 - TypeScript
🚀 Very FAST 🚀 PHP AutoMapper with on the fly code generation
-
Updated
May 15, 2024 - PHP
A common base representation of python source code for pylint and other projects
-
Updated
May 14, 2024 - Python
- Followers
- 10.1k followers
- Wikipedia
- Wikipedia