Instant Upgrades and Automated Refactoring of any PHP 5.3+ code
-
Updated
Jun 2, 2024 - PHP
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.
Instant Upgrades and Automated Refactoring of any PHP 5.3+ code
A programming language impl from Robert Nystrom's Crafting Interpreters
Automated mass refactoring of source code.
Simplifying conditional Polars Expressions with Python 🐍 🐻❄️
An opinionated code sorter
⚡A CLI tool for code structural search, lint and rewriting. Written in Rust
A parser library for Go
GritQL is a query language for searching, linting, and modifying code.
🐠 Babel is a compiler for writing next generation JavaScript.
A cli program that calculates the derivative of a function
PHP Mutation Testing library
JavaScript & Node.js open-source SAST scanner. A static analyser for detecting most common malicious patterns 🔬.
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.
ast-grep VSCode is a structural search and replace extension for many languages.
A tree-sitter based AST difftool to get meaningful semantic diffs