parser!() { /* proc-macro */ }
Expand description
Create a parser based on a set of patterns.
See Pattern
for more information on the available patterns.
ยงExample
use macros_core::parser;
parser! {
NameOfParserAndOutputStruct => {}$ { {}$ : param }@
}
let output: NameOfParserAndOutputStruct = NameOfParserAndOutputStruct::parse(
&mut proc_macro2::TokenStream::from_str("hi hello")
.unwrap()
.into(),
);