Repository for the book "Crafting Interpreters"
Repository Index
47,133 repositories indexed
1–24 of 24 · Most stars
Java 1-25 Parser and Abstract Syntax Tree for Java with advanced analysis functionalities.
A JavaScript library for internationalization and localization that leverages the official Unicode CLDR JSON data
Up to 100x faster strings for C, C++, CUDA, Python, Rust, Swift, JS, & Go, leveraging NEON, AVX2, AVX-512, SVE, GPGPU, & SWAR to accelerate search, hashing, sorting, edit distances, sketches, and memory ops 🦖
Mago is a toolchain for PHP that aims to provide a set of tools to help developers write better code.
Header-only TOML config file parser and serializer for C++17.
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.
tiny recursive descent expression parser, compiler, and evaluation engine for math expressions
omniparser: a native Golang ETL streaming parser and transform library for CSV, JSON, XML, EDI, text, etc.
:steam_locomotive: Decodes url.Values into Go value(s) and Encodes Go value(s) into url.Values. Dual Array and Full map support.
OpenAPI/Swagger 3.0 Parser and Swift code generator
CSV Decoding and Encoding for Elixir
The @vlang language server, for all your editing needs like go-to-definition, code completion, type hints, and more.
A correct and safe(er) JSON RFC 8259 reader/writer with sane defaults.
HAC Ada Compiler - a small, quick Ada compiler fully in Ada
A fast ISO8601 date parser for Go
✨🐌 🐎✨ fastest npm scripts runner
Library for lexing and parsing D source code
🔍 A step-by-step guide to parsing using Haskell parser combinators.
go-fasttld is a high performance effective top level domains (eTLD) extraction module.
Fixed width file parser (encoder/decoder) in GO (golang)
:evergreen_tree: Parses indented code and returns a tree structure.
Typed, zero-dependency CSV parser and encoder for TypeScript. Streams with flat memory and runs on Node, browsers, Deno, Bun, and edge.
Lightweight PHP library for encoding/decoding TOON (Token-Oriented Object Notation). A human-readable, LLM-friendly alternative to JSON.