JSqlParser parses an SQL statement and translate it into a hierarchy of Java classes. The generated hierarchy can be navigated using the Visitor Pattern
Repository Index
47,133 repositories indexed
1–20 of 20 · Most stars
Python library for creating PEG parsers
- python
- python2
- python3
- python-2
Parsing Expression Grammar Template Library
- peg
- header-only
- cpp
- parsing
C library for accessing the PostgreSQL parser outside of the server environment
Build fast, composable, and type-safe grammars and parsers in Dart.
- parser
- parser-combinator
- parsing-expression-grammar
- parser-library
:hocho: Strictly RFC 3986 compliant URI parsing and handling library written in C99; moved from SourceForge to GitHub
- uriparser
- c
- rfc-3986
- rfc-3513
High-performance HTML5 parser for Ruby based on Lexbor, with support for both CSS selectors and XPath.
C++ regular expressions made easy
A CSS Parser for .NET. It's BADA55!
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.
Typed Regular Expressions
- regex
- types
- gadt
- ocaml
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
Simple parser combinators for Common Lisp.
- common-lisp
- parser-combinators
Write parsers for arbitrary text inputs, entirely in Java, with no preprocessing phase
dregex is a Java library that implements a regular expression engine using deterministic finite automata (DFA). It supports some Perl-style features and yet retains linear matching time, and also offers set operations.
- scala
- dfa
- regular-expression
- regular-expression-engine
An Earley parser written in Ruby
- ruby
- rubynlp
- natural-language-processing
- nlp
Parseq is a library for Common Lisp used for parsing sequences such as strings and lists using parsing expression grammars.
An experimental implementation of parsing expression grammars (a la Janet) in Common Lisp