Skip to content

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