xshade-parser 0.1.2

Parser and untyped AST for the xshade language.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
use ::parser::*;

named!(pub parse_identifier(NomSpan) -> Identifier,
    do_parse!(
        span: recognize!(
            do_parse!(
                one_of!("_abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ") >>
                many0!(one_of!("_abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789")) >>
                ()
            )
        ) >>
        (Identifier::from_nom_span(&span))
    )
);