combine
combine copied to clipboard
A parser combinator library for Elixir projects
Closes #45
It's helpful to demonstrate that integers with leading zeroes will match, but have their leading zeroes stripped.
Prior to this fix, the column index indicated in error messages would be off for string containing UTF characters.
Might have missed this, but the library seems to be missing a feature for chaining sequential operations? Something along the lines of an `and_then` function/parser? The parser would take as...
I'm building a compiler using this awesome lib, then sometimes I need get a error message from on parser inside of `many`, `sequence` or something like it. For example, in...
So I was thinking about `combine` a bit recently and it seems to me unlike its haskell older brother it has a problem parsing recursive grammars. Take this example of...
This definitely surprised me. The checks are just for == against String.upper and String.lower, which don't do anything with symbols... ``` iex(3)> "[Option" |> Combine.parse(Combine.Parsers.Text.upper()) ["["] iex(4)> "[Option" |> Combine.parse(Combine.Parsers.Text.lower())...
I have another, more complex question. Would you be open to the idea of supporting inputs which are not strings? The main thing I'd like to have is a list...