Joshua Barretto
Joshua Barretto
Example APIs: ```rs Parser::into_iter_parser(self) -> impl IterParser where O: IntoIterator IterParser::chain(self, impl IterParser) -> impl IterParser IterParser::repeated(self) -> impl IterParser // TODO: Conflict with ::repeated? ```
Some things me might want to hide: - `Mode` - `Check`/`Emit`/etc. - `Parser::go`/`Parser::go_check`/`Parser::go_emit`/etc. - `InputRef` - Most of `Input` (`Input::next_maybe`, for example) Hiding these details does not necessarily make the...
Currently, `zero-copy` differentiates between `select!` and `select_ref!`: the former selects upon tokens by-value, the other by-ref. The former is required for inputs that do not implement `BorrowInput` (i.e: those from...
It would be useful to have a way to introspect the parser to catch common problems and suggest improvements. See [this branch](https://github.com/zesterer/chumsky/tree/zero-copy-find-problems) for an example of how such passes could...
This can be done by using similar machinery to the `memoised` combinator.
I think it's clear that Ariadne has been successful in several domains, particularly the hobby langdev space. However, it has several limitations that a rewrite/refactor should address: - No support...
No more words are needed. ## Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/26170719-archers-can-t-kill-sheep?utm_campaign=plugin&utm_content=tracker%2F371436&utm_medium=issues&utm_source=github)** We accept bounties via [Bountysource](https://www.bountysource.com/?utm_campaign=plugin&utm_content=tracker%2F371436&utm_medium=issues&utm_source=github).
I'm implementing some simple syntax highlighting based on `example.rs`. Syntax highlighting only seems to occur once backspace is pressed, and not after each keystroke (i.e: the input line appears unhighlighted...