Macro helix::codegen
[−]
[src]
macro_rules! codegen { { [ $($ast:tt)* ] } => { ... }; { type: top, classes: [ $($class:tt)* ], buffer: [] } => { ... }; { type: top, classes: [ $($class:tt)* ], buffer: [ { type: class, name: $name:tt, meta: { pub: $pub:tt, reopen: $reopen:tt }, struct: $struct:tt, methods: [ $($method:tt)* ] } $($rest:tt)* ] } => { ... }; { type: done, classes: [ $( { name: $name:tt, struct: { $($struct:tt)* }, methods: [ $($method:tt)* ] } )* ] } => { ... }; }