xshade-parser 0.1.2

Parser and untyped AST for the xshade language.
Documentation
use ::parser::*;

named!(pub parse_primary<NomSpan, Expression>,
    alt!(
        parse_grouped |
        parse_literal |
        parse_variable
    )
);

named!(parse_grouped<NomSpan, Expression>,
    do_parse!(
        ws0 >>
        tag!("(") >>
        ws0 >>
        expression: parse_expression >>
        ws0 >>
        tag!(")") >>
        ws0 >>
    (expression))
);