ParserCombinator

ParserCombinator.jl: A parser combinator library for Julia, similar to those in other languages, like Haskell’s Parsec or Python’s pyparsing. It can parse any iterable type (not just strings) (except for regexp matchers, of course). ParserCombinator’s main advantage is its flexible design, which separates the matchers from the evaluation strategy. This makes it easy to ”plug in” memoization, or debug traces, or to restrict backtracking in a similar way to Parsec - all while using the same grammar. It also contains pre-built parsers for Graph Modelling Language and DOT.

Keywords for this software

Anything in here will be replaced on browsers that support the canvas element


References in zbMATH (referenced in 1 article )

Showing result 1 of 1.
Sorted by year (citations)

  1. James R. Hester; Erez Shinan: Lerche: Generating data file processors in Julia from EBNF grammars (2021) not zbMATH