An incremental parsing system for programming tools
- incremental
- parsing
- c
- tree-sitter
47,133 repositories indexed
1–24 of 35 · Most stars
An incremental parsing system for programming tools
A PHP parser written in PHP
Rust parser combinator framework
Python SQL Parser and Transpiler
JSqlParser parses an SQL statement and translate it into a hierarchy of Java classes. The generated hierarchy can be navigated using the Visitor Pattern
Python library for creating PEG parsers
Parsing Expression Grammar Template Library
PHP parser written in Go
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.
Parser combinators built for speed and memory efficiency
A parser combinator library for F#
Build fast, composable, and type-safe grammars and parsers in Dart.
:hocho: Strictly RFC 3986 compliant URI parsing and handling library written in C99; moved from SourceForge to GitHub
High-performance HTML5 parser for Ruby based on Lexbor, with support for both CSS selectors and XPath.
The Universal Device Detection library will parse any User Agent and detect the browser, operating system, device used (desktop, tablet, mobile, tv, cars, console, etc.), brand and model.
A fast globbing library for .NET / .NETStandard applications. Outperforms Regex.
A graphql query language and schema definition language parser and formatter for rust
A port of LPeg 100% written in Lua.
A parser combinator library written in the Swift programming language.
A Lua 5.3 parser written with LPegLabel
An extension of LPeg that supports labeled failures
A collection of LPEG patterns
A portable Common Lisp reader that is highly customizable, can recover from errors and can return concrete syntax trees
Nice parsers in OCaml without the boilerplate