combine icon indicating copy to clipboard operation
combine copied to clipboard

A parser combinator library for Rust

Results 44 combine issues
Sort by recently updated
recently updated
newest added

This leads to (possibly) different set of selected features when building some crates. https://github.com/BurntSushi/memchr/commit/8efd67fcc412445d6978cf35761ab81ed2d6e6fe

I've implemented a recursive descent parser via the precedence climbing method using Combine, but it seems prone to unbounded mutual recursion somewhere in undocumented methods of the `Parser` impl. The...

I wanted an arithmetic example for study combine. That's why I created it.

https://github.com/Marwes/combine/blob/v4.0.0-beta.1/src/parser/mod.rs#L70 ..._needs to be at least one implementation of_ two parse_streams or one parse_lazy? I'm not sure what the third option should be, or if there are only two options.

In the spirit of #73, how does Combine compare to [LALRPOP](https://github.com/lalrpop/lalrpop)? ([I figure this may be easier than #73. :-) ](https://github.com/lalrpop/lalrpop/graphs/contributors))

Hello! Previously, I asked to make an `offset` function parsing data located by some offset. Finally, I've found time to do this one. But we should discuss the feature because...

Hello. First of all, my thanks for this crate. So, I'm working on binary data parser, but I have some problems about offsets. Structure looks like this: ``` begin header...

Combine is recommended in https://www.reddit.com/r/rust/comments/t37twl/hey_rustaceans_got_an_easy_question_ask_here_92022/hyycpd6/?utm_source=reddit&utm_medium=web2x&context=3 But, I can't seem to find any XML parsing done using Combine. Is that possible and any comments on that?

I'm in a similar situation to #199: `many1(block_expr_node).parse("*hi*")` ```rs fn block_expr_node() -> FnOpaque where Input: Stream, Input::Error: ParseError, { opaque!(no_partial( choice!(bold(), char()).message("while parsing block_expr_node") )) } fn char() -> impl...

Hi, I started following the [tutorial](https://github.com/Marwes/combine/wiki/Tutorial#code-structure) and taking the lazy approach and copying the example verbatim fails with a couple errors including one where `state::State` does not exist. Is this...