state machine!

This commit is contained in:
nora 2022-09-12 16:56:29 +02:00
parent 6273a35732
commit 34155bcd48
2 changed files with 63 additions and 4 deletions

View file

@ -234,6 +234,8 @@ impl ToTokens for FmtPart {
pub fn format_args(tokens: TokenStream) -> TokenStream {
let input = parse_macro_input!(tokens as Input);
parser::FmtSpecParser::new(&mut input.format_str.chars().peekable()).parse();
let formatter = Formatter {
string: input.format_str.chars().peekable(),
exprs: input.exprs.into_iter(),