Joshua Barretto

Results 77 issues of 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? ```

api

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...

help wanted
api
1.0
interop

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...

api
1.0

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...

enhancement
1.0

This can be done by using similar machinery to the `memoised` combinator.

enhancement
good first issue
1.0

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...

help wanted
rewrite-todo

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).

bug
area: simulation
blocked

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...