github dtolnay/syn 0.11.5

latest releases: 2.0.60, 2.0.59, 2.0.58...
7 years ago
  • Implement an AST folder, syn::fold::Folder (#85, thanks @gnzlbg)

  • Expose parsers and parser combinators for parsing custom function-like macro input

    extern crate syn;
    #[macro_use] extern crate synom;
    
    use syn::Expr;
    use syn::parse::expr;
    
    // An expression surrounded by [[ ... ]].
    named!(double_bracket_expr -> Expr,
        delimited!(punct!("[["), expr, punct!("]]"))
    );
    
    fn main() {
        let input = "[[ 1 + 1 ]]";
    
        let parsed = double_bracket_expr(input).expect("double bracket expr");
    
        println!("{:?}", parsed);
    }

Don't miss a new syn release

NewReleases is sending notifications on new releases.