1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
pub mod expr;
pub mod pattern;
pub mod template;
use gobble::*;
char_bool!(WN, " \t\n\r");
pub fn wn_<P: Parser>(p: P) -> impl Parser<Out = P::Out> {
last(WN.star(), p)
}
pub fn wn__<P: Parser>(p: P) -> impl Parser<Out = P::Out> {
middle(WN.star(), p, WN.star())
}
parser! { (Ident->String)
or! (common::Ident,
middle('\'',not('\'').plus(),'\'')
)
}