-
Hi !
Is it possible to add the `chainl`, `chainl1`, `chainr`, `chainr1` combinators ? Although `Control.Monad.Combinators.Expr` does exists, it feels overkill to use when there's only one layer to …
-
The `string` combinator from Url.Parser does not decode the value using Url.percentDecode.
I think the implementation should be something like this:
```elm
string : Parser (String -> a) a
string…
-
A terrible bug approaches:
```
send/ForNeVeR/ T̸̸ͭͭ̃ͪ̑̈̈́̿̊̀ͧ̊ͧ͋̍͏͏̪̣͍̻̼̟̫̺̘̙͍̪oͭ͌̇̒̀̑͊ͯ̀ͩ̿ͦ͗ͪ̀͑͛̂ͦ̕͢҉҉̮͈̱̞ ̸̧̧̨̻̞̯̦̫̺͕̜̦̝̰͇̲ͦ̓̓̓͛̏̅ͥ̃ͧͤ̆ͯ͠i̶̡̧̐ͭ̒͑͗̾͒́̀̂̿̊̋͌͏̲̖͍̠̖̰̠̺̹̣̦̟̜͕͉͙͉ͅn̩̯̳̗̫͔͔ͤ̏̾͋͆͐͌̆͋̎͢͝͠͡…
-
hi:
I am facing below issues, when I am trying to run this code. For this command
tables.createExternalTables("file:///home/tpctest/", "parquet", "mydata", false)
java.lang.RuntimeException: [1.1]…
-
Investigate if its possible to use a grammar of some kind instead of a huge regex, particularly if its easier to test, this could be ebnf, parser combinators etc.
-
Parser errors contain nearly zero useful information. There should at least be:
- Line number
- Column number
- Hint about the cause of the error
I am not sure if this is possible with the currently…
-
# Why?
While debugging combinatorial parsers, people often wrap a parser into debug like so:
```
def laLexer : Parsec Char String Unit String :=
s.lookAhead ((s.stringP "|" = fun x => do
…
-
Currently the docs on how to [add a dependency to sbt](https://docs.scala-lang.org/getting-started/intellij-track/building-a-scala-project-with-intellij-and-sbt.html#adding-a-dependency) is a single s…
-
`Fold.many` and `Parse.many` are functions with no termination. The default termination reapplies the parsing/folding combinator.
`Parse.many` itself can have a natural nesting termination by termi…
-
If the target is JS, perhaps one could bind to a JS cli library.
Parser combinators are, fun, but in terms of minimising maintenance one could bind to something shrink wrapped.