-
[Fastparse 2](http://www.lihaoyi.com/post/Fastparse2EvenFasterScalaParserCombinators.html) is an enormous speedup (orders of magnitude faster) over Scala parser combinators (see benchmarks: http://ww…
-
A common situation is to parse an encoding prefixed by its length. So you first parse the length as an integer `n`, and then you would like to run a (sub)parser `p :: Parser a` only on the next `n` by…
-
Hello! I know that upgrading to 0.19 is a good deal of work because of the changes to the parser package. I'm curious whether there are any plans to update the package? Thanks!
-
Parser combinator libraries, like our very own `miniparsec`, are often vulnerable to left-recursion:
> **Expressions with left recursion cannot be encoded by recursive descent parsers and will dive…
-
Recently I used nix as template engine (called it from bash with nix eval --expr --impure).
So really it was `nix flake app -> bash -> nix impure`. So i used nix as programming(scripting) shell l…
-
-- EP: Here is where I start reading about applicative vs monadic parsers.
-- https://habr.com/ru/post/436234/
-- https://stackoverflow.com/questions/7861903/what-are-the-benefits-of-applicative-par…
-
Map out and write more extensive tests for the lexer.
-
In order to support context-sensitive parsing of statements (specifically `break`, `continue`, and `return`), we need the parent parser to be able to provide its understanding of which statements are …
-
- [x] Generalized optional handling
- [x] Applicative composition of parsers?
- [x] Recursive key traversal, perhaps carried by parser?
- [x] Categorical account for paths, since abstraction is alr…
-
The Cryptol interpreter features some context aware TAB completion, such as when you start typing a "Symbol" (see `:browse` for the meaning of "Symbol"), the interpreter will only suggest "Symbols" wi…