Releases: dtolnay/syn
Releases · dtolnay/syn
0.12.2
0.12.1
0.12.0
- Rewrite to process Macros 2.0-style token streams rather than strings of source code. See the readme and release announcement.
0.11.11
0.11.10
0.11.9
0.11.8
0.11.7
0.11.6
0.11.5
-
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); }