Parsing
Last updated
Was this helpful?
Last updated
Was this helpful?
- Parser combinators built for speed and memory efficiency.
- Parser generator tool and an incremental parsing library. ()
- DSL for modern parsing.
() ()
- Declarative data definition language for formally specifying binary data formats.
()
()
- Implements common semantics for expression evaluation, enabling different applications to more easily interoperate. ()
()
- General purpose parser written in Rust with a focus on accessibility, correctness, and performance. ()
- Specification for syntax trees.
- Streaming parser with support for catching errors gracefully and providing all parsings for ambiguous grammars.
- Pure Swift HTML Parser, with best of DOM, CSS, and jquery (Supports Linux, iOS, Mac, tvOS, watchOS).
- Generates a GLL parser and FSA-based lexer for any context-free grammar. The generated code is Go or Rust.
- C++ parser generator that makes it easy to create robust parsers for network protocols, file formats, and more.
() ()
()
() ()
- Parsing toolkit for Python, built with a focus on ergonomics, performance and modularity.
() ()
- Lightweight and powerful Parser Combinator library for C.
- List of generic tools for parsing binary data structures, such as file formats, network protocols or bitstreams.
- Experimental SEVM (Scannerless Earley Virtual Machine) parser implementation.
- Whirlwind tour of writing parsers by hand. ()
() ()
- Demonstrates the basics of Parsec and goes on to build a SQL query parser.
- Web tool to explore the ASTs generated by various parsers. ()
- Incremental GLR parser intended for use in an editor or similar system, which needs to keep a representation of the program current during changes and in the face of syntax errors. () ()
- Open-source tool that empowers language designers to interactively explore their reduction graphs.
- Small library for writing big parsers made up of lots of little parsers.
()
()
- Curated list of awesome syntax-tree, unist, hast, xast, mdast, nlcst resources.