Create the next immutable state by mutating the current one
- immutable
- immutables
- reducer
- redux
47,133 repositories indexed
1–24 of 34 · Most stars
Create the next immutable state by mutating the current one
An incremental parsing system for programming tools
Java 1-25 Parser and Abstract Syntax Tree for Java with advanced analysis functionalities.
The ESTree Spec
Tools and libraries to glue C/C++ APIs to high-level languages
A tool set for CSS including fast detailed parser, walker, generator and lexer based on W3C specs and browser implementations
Spoon is a metaprogramming library to analyze and transform Java source code. :spoon: is made with :heart:, :beers: and :sparkles:. It parses source files to build a well-designed AST with powerful analysis and transformation API.
Fast Compiler for C# Expression Trees and the lightweight LightExpression alternative. Diagnostic and code generation tools for the expressions.
Neovim/Vim color scheme inspired by Dark+ and Light+ theme in Visual Studio Code
A lightweight Tree-sitter parser manager for Neovim.
A neovim plugin for moving around your code in a syntax tree aware manner
Neovim support for the Lean theorem prover
Easily output ASCII tree from Go program or Markdown unordered list . There's also CLI tool that can output tree from JSON, YAML, or TOML! It's called *xtree*.
Zero Allocation Writer/Reader Parser for .NET Core
Runtime parser for string expressions (formulas, method calls). Builds dynamic LINQ expression tree and compiles it to lambda delegate.
The @vlang language server, for all your editing needs like go-to-definition, code completion, type hints, and more.
Abstract Syntax Tree for parsing schema.prisma files
Library for lexing and parsing D source code
A Ruby library for generating text with recursive template grammars.
Common Lisp grammar for tree-sitter
OpenStreetMap PBF golang parser
Functional Data Structures and Algorithms in SSReflect [maintainer=@clayrat]
Error Prone extensions: extra bug checkers and a large battery of Refaster rules.
go-fasttld is a high performance effective top level domains (eTLD) extraction module.