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,856 public repositories matching this topic...
Automated mass refactoring of source code.
-
Updated
Jun 11, 2024 - Java
Semantic parser for API specifications
-
Updated
Jun 11, 2024 - TypeScript
Rector Website
-
Updated
Jun 11, 2024 - PHP
esast utility to build trees
-
Updated
Jun 10, 2024 - JavaScript
JSqlParser parses an SQL statement and translate it into a hierarchy of Java classes. The generated hierarchy can be navigated using the Visitor Pattern
-
Updated
Jun 10, 2024 - Java
Template functions to generate TypeScript AST node object
-
Updated
Jun 10, 2024 - TypeScript
⚡A CLI tool for code structural search, lint and rewriting. Written in Rust
-
Updated
Jun 10, 2024 - Rust
Instant Upgrades and Automated Refactoring of any PHP 5.3+ code
-
Updated
Jun 10, 2024 - PHP
Spoon is a metaprogramming library to analyze and transform Java source code. 🥄 is made with ❤️, 🍻 and ✨. It parses source files to build a well-designed AST with powerful analysis and transformation API.
-
Updated
Jun 10, 2024 - Java
unified plugin to add support for parsing docblock comments
-
Updated
Jun 10, 2024 - JavaScript
🐊 Pluggable and configurable JavaScript Linter, code transformer and formatter, drop-in ESLint superpower replacement 💪 with built-in support for js, jsx typescript, flow, markdown, yaml and json. Write declarative codemods in a simplest possible way 😏
-
Updated
Jun 10, 2024 - JavaScript
Code mutations in your project or schematics were never easier than now.
-
Updated
Jun 10, 2024 - TypeScript
Generate PlantUML class diagrams to document your Python application.
-
Updated
Jun 10, 2024 - Python
Codemod scripts to update AWS SDK for JavaScript APIs.
-
Updated
Jun 10, 2024 - TypeScript
🐠 Babel is a compiler for writing next generation JavaScript.
-
Updated
Jun 10, 2024 - TypeScript
- Followers
- 10.2k followers
- Wikipedia
- Wikipedia