Base library for a lexer that can be used in Top-Down, Recursive Descent Parsers.
Repository Index
47,133 repositories indexed
1–24 of 39 · Most stars
Python SQL Parser and Transpiler
- transpiler
- sql
- python
- parser
Java 1-25 Parser and Abstract Syntax Tree for Java with advanced analysis functionalities.
- javaparser
- parser
- java
- javadoc
JSqlParser parses an SQL statement and translate it into a hierarchy of Java classes. The generated hierarchy can be navigated using the Visitor Pattern
Parser Building Toolkit for JavaScript
- javascript
- typescript
- parser-library
- parsing
Python library for creating PEG parsers
- python
- python2
- python3
- python-2
Parsing Expression Grammar Template Library
- peg
- header-only
- cpp
- parsing
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.
- code-analysis
- code-transformation
- metaprogramming
- code-generation
C library for accessing the PostgreSQL parser outside of the server environment
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.
Build fast, composable, and type-safe grammars and parsers in Dart.
- parser
- parser-combinator
- parsing-expression-grammar
- parser-library
Easy and elegant parser combinators for Python. With awesome docs.
ECMAScript parsing infrastructure for multipurpose analysis
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.
- c-sharp
- dotnet
- detection-library
- user-agent
C++ regular expressions made easy
A fast HTTP request/response parser for Common Lisp.
- common-lisp
- http
CSS parser with support of preprocessors
An Elixir library for parsing and extracting data from HTML and XML with CSS or XPath selectors.
A simple library for parsing messages of Health Level 7 (HL7) version 2.x into Python objects.
A parser combinator library written in the Swift programming language.
- parser
- parser-combinators
- swift
- functional
Typed Regular Expressions
- regex
- types
- gadt
- ocaml
An extension of LPeg that supports labeled failures
A portable Common Lisp reader that is highly customizable, can recover from errors and can return concrete syntax trees
- common-lisp
- reader
- extensible
- error-recovery
Pure-Go SQL parser, formatter, linter and security scanner for 8 dialects. Zero-copy, race-free, with an LSP and MCP server.