v2.transform #
fn Transformer.new #
fn Transformer.new() &Transformer
struct Transformer #
struct Transformer {
mut:
// Track array literals that need lowering
array_temps int
}
fn (Transformer) transform #
fn (mut t Transformer) transform(file ast.File) ast.File
transform processes an entire file, lowering complex constructs Returns a new file with transformed statements