An incremental parsing system for programming tools
- incremental
- parsing
- c
- tree-sitter
89,073 visible repositories in the index
1–24 of 29 · Most stars
An incremental parsing system for programming tools
Java 1-25 Parser and Abstract Syntax Tree for Java with advanced analysis functionalities.
Lark is a parsing toolkit for Python, built with a focus on ergonomics, performance and modularity.
A parser library for Go
📜🔜🌲 Simple, fast, powerful parser toolkit for JavaScript.
Parser for Rust source code
Tools and libraries to glue C/C++ APIs to high-level languages
PostHTML is a tool to transform HTML/XML with JS plugins
Parser Building Toolkit for JavaScript
HTML processor powered by plugins part of the @unifiedjs collective
YAML support for the Go language
Low output latency streaming HTML parser/rewriter with CSS selector-based API
Verible is a suite of SystemVerilog developer tools, including a parser, style-linter, formatter and language server
Rust quasi-quoting
A C# parser construction toolkit with high-quality error reporting
uniVocity-parsers is a suite of extremely fast and reliable parsers for Java. It provides a consistent interface for handling different file formats, and a solid framework for the development of new parsers.
A parser combinator library for F#
Tokenizer (lexer) for anything
A collection of LPEG patterns
Nice parsers in OCaml without the boilerplate
Pure-Go SQL parser, formatter, linter and security scanner for 8 dialects. Zero-copy, race-free, with an LSP and MCP server.
Golang source code parsing, usage like reflect package
Parse placeholder and wildcard text commands
extensible, type-and-source-polymorphic, non-linear applicative parser combinator library for F# 3.0 and 4.0