This is an automated archive made by the Lemmit Bot.
The original was posted on /r/rust by /u/SaltManager on 2023-08-10 19:35:24.
So I have been messing around with proc macros for the last couple of days with the syn crate yet I cannot get my head around just yet when it comes to the parser functions in syn.
Here is an example of what the macro could be parsing:
macro_name!{
foo: "Some string",
bar: "Some other string",
baz: variable_value,
some_ident: {
attr1: "Oh look another string",
attr2: "Ok now this is getting boring.."
}
}
The order of the Idents foo, bar, baz and so on should not be important and the value of these could be a string or a variable value but that is not important for now for parsing the TokenStream.
I read the syn documentation about making you own Parse implementation but I could not find anywhere on how to iterate over a TokenStream and parsing it with my custom parsing function.
Does anyone know a resource I could look into?