Conversation

And I spent all day improving and generalising it. Still not admitting it should be split out from its parent package. Besides, it's alarmingly similar to, if not entirely identical to, a thing that's already on crates.io, and I don't really want to compete.
2
10
Super curious in how you've done it! I've tried it in Rust before but always ended up with crazy exploding traits with annoying type errors. โ˜น๏ธ
1
/me wishes for a parser combinator lib: - nice separate tokenizer support (tokenizer is just another parser that emits a stream of tokens, that you feed into another parser) - error recovery (emit a broken AST) - incremental parsing (for IDE support) ๐Ÿ˜
3
2