esast utility to build trees
-
Updated
Jun 10, 2024 - JavaScript
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.
esast utility to build trees
JSqlParser parses an SQL statement and translate it into a hierarchy of Java classes. The generated hierarchy can be navigated using the Visitor Pattern
Template functions to generate TypeScript AST node object
⚡A CLI tool for code structural search, lint and rewriting. Written in Rust
Instant Upgrades and Automated Refactoring of any PHP 5.3+ code
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.
unified plugin to add support for parsing docblock comments
🐊 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 😏
Code mutations in your project or schematics were never easier than now.
Automated mass refactoring of source code.
Generate PlantUML class diagrams to document your Python application.
Codemod scripts to update AWS SDK for JavaScript APIs.
🐠 Babel is a compiler for writing next generation JavaScript.
@sequeljs/ast is a SQL AST manager for JavaScript.
Next-gen PHPDoc parser with support for intersection types and generics(TypeScript version)
GritQL is a query language for searching, linting, and modifying code.
A programming language impl from Robert Nystrom's Crafting Interpreters