INNER CODE UNIT · Rust

parse

c3rb3ru5d3d53c/binlex · crates/libvex/libvex-macros/src/lib.rs:16

    fn parse(input: ParseStream) -> Result<Self> {
        let items;
        Ok(Self {
            arch: input.parse()?,
            _arrow: input.parse()?,
            _brace: braced!(items in input),
            items: items.parse_terminated(Ident::parse)?,
        })
    }
}

#[proc_macro]
pub fn import_offsets(item: TokenStream) -> TokenStream {
    let offsets = parse_macro_input!(item as ImportArgs);
    let mut output = quote!(
        use vex_sys::Int;
    );
    for reg in &offsets.items {

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…