Expand description
An easily extensible function combinator library
Modules§
- core
- The core, use agnostic, combinators for Combi upon which others can be constructed.
- derived
- Combis derived by function from the core combinators.
- logical
- Combinators dealing with boolean success types.
- macros
- Helper macros
- text
- A small text parsing library atop combi that allows for complex recovery, and context sensitivity.
- tokens
- Parser combinators for consuming tokenstreams to create rust compiler diagnostics.
Macros§
Structs§
- Repr
- A simple wrapper to allow the Combi::repr function to implement Display
Enums§
- Combi
Result - The result of Combi computation
Traits§
- Combi
- The core trait for defining combinable computations
- Combi
Con - Allows a continuation to be combined with subsequent continuations and successes.
- Combi
Err - Allows an error to inherit the previous continuation