Base library for a lexer that can be used in Top-Down, Recursive Descent Parsers.
Repository Index
47,133 repositories indexed
1–24 of 30 · Most stars
A C++ library for interacting with JSON.
CLI tool and python library that converts the output of popular command-line tools, file-types, and common strings to JSON, YAML, or Dictionaries. This allows piping of output to tools like jq and simplifying automation scripts.
- parsers
- json
- linux
- command-line
Kaitai Struct: declarative language to generate binary data parsers in C++ / C# / Go / Java / JavaScript / Lua / Nim / Perl / PHP / Python / Ruby / Rust
- reverse-engineering
- protocol-analyser
- file-format
- declarative-language
Python library for creating PEG parsers
- python
- python2
- python3
- python-2
One of the World's Fastest .NET CSV Parsers. Modern, minimal, fast, zero allocation, reading and writing of separated values (`csv`, `tsv` etc.). Cross-platform, trimmable and AOT/NativeAOT compatible with blazing fast SIMD vectorized parsing.
- csharp
- csv
- csv-parser
- csv-reader
A repository of namespaced, composable shell (bash, sh and dash) function libraries. Takes aware the pain of shell scripting, making it robust and reusable. Includes secure curl usage, JSON, XML and Debian control file parsers, dependency documentation via attributes, and more. Batteries ARE included.
A comprehensive test suite for RFC 8259 compliant JSON parsers
Writing Fast Parsers Fast in Scala
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
Parsers and algorithms for computational chemistry logfiles
- python
- computational-chemistry
- quantum-chemistry
Build parsers in Java
Collection of parsers written in JavaScript
- css-parser
- css-syntax
- parser
- sax
Error-recovering streaming HTML5 and XML parsers
XPath/XQuery 3.1 interpreter for Pascal with compatibility modes for XPath 2.0/XQuery 1.0/3.0, custom and JSONiq extensions, pattern matching, XML/HTML/JSON parsers and classes for HTTP/S requests
- xpath
- xquery
- pascal
- html
Extensible Ruby wrapper for Atom and RSS parsers
Formal specification and generation of verifiable binary parsers, message generators and protocol state machines
Nice parsers in OCaml without the boilerplate
- ocaml
- menhir
- boilerplate
- parsing
Caml on the Web (COW) is a set of parsers and syntax extensions to let you manipulate HTML, CSS, XML, JSON and Markdown directly from OCaml code.
🔍 A step-by-step guide to parsing using Haskell parser combinators.
CSV, JSON, XML text parsers and generators written in pure POSIX shellscript
- csv
- json
- xml
- shellscript
Write parsers for arbitrary text inputs, entirely in Java, with no preprocessing phase
A fast and optimized middleware server with an absurdly small amount of code (300 lines) built on top of native HTTP APIs with no dependencies. It also has a collection of useful middlewares: log file, serve static, CORS, session, rate limit, token, body parsers, redirect, proxy and handle upload. For Deno Deploy and other enviroments!
- deno
- middleware
- server