elm-pratt-parser
Expression parser
A parser library for top-down operator precedence parsing in Elm.
Pratt / Top-Down Operator Precedence parsing for elm/parser
26 stars
2 watching
1 forks
Language: Elm
last commit: over 4 years ago
Linked from 1 awesome list
downelmexpressionoperatorparserparsingprattprecedencetdoptoptop-down
Related projects:
Repository | Description | Stars |
---|---|---|
elm/parser | A parsing library designed to simplify parser creation and improve error messages by using pipelines, backtracking, and tracking context. | 230 |
deadfoxygrandpa/elm.tmlanguage | Provides syntax highlighting and tool integration for the Elm programming language in Sublime Text editors. | 121 |
davedelong/ddmathparser | A parser for math expressions written in Swift. | 857 |
dwayne/elm-monkey-interpreter | An Elm implementation of a Monkey interpreter | 10 |
ollef/earley | A Haskell implementation of Earley's algorithm for parsing context-free grammars. | 366 |
aappleby/matcheroni | A minimalist C++20 library for building pattern-matchers and parsers using Parsing Expression Grammars (PEGs) | 198 |
pbogut/deoplete-elm | An asynchronous code completion plugin for Elm language in Neovim and Vim | 23 |
gdamore/tree-sitter-d | A grammar for parsing D source code syntax | 44 |
imangazaliev/didom | A fast and simple HTML parser with support for CSS selectors and XPath expressions. | 2,202 |
ddddxxx/regex | A Swift wrapper around NSRegularExpression for working with regular expressions in Swift applications | 4 |
ged/linkparser | A high-level interface to the CMU Link Grammar parser | 76 |
tree-sitter/tree-sitter-regex | A parser for regular expressions that provides a structured representation of the match results | 74 |
mdgriffith/elm-markup | A markup language designed to work closely with the Elm programming language | 179 |
taocpp/pegtl | A header-only C++ library for defining and implementing parser combinators using a Parsing Expression Grammar approach | 1,957 |
icyleaf/markd | A markdown parser written in Crystal, compliant to CommonMark specification. | 110 |