Crate pcomb[][src]

Expand description

pcomb: parser combinators for the masses

This is a tiny parser combinator library for rust. Combinators allow the ability to easily compose several parsing functions to produce a much larger parser with easy control over output types and control flow.

At the moment, this library only supports parsing from string slices, and requires that output types support std::iter::Extend. Crucially, it only allows statically generating combinators via the use of rust’s expressive generics. Dynamically composing combinators is in the works, but currently, trait objects do not function.

Re-exports

pub use crate::str::*;

Modules

dyn

Dynamic-dispatch based parser combinators.

str

Static-dispatch based parser combinators.