Closed thekid closed 5 years ago
Instead of having the most common implementation inside lang.ast.Emitter and then overwriting inside the specialized emitters in lang.ast.emit, the latter now use traits to compose overwritten functionality.
lang.ast.Emitter
lang.ast.emit
Instead of having the most common implementation inside
lang.ast.Emitter
and then overwriting inside the specialized emitters inlang.ast.emit
, the latter now use traits to compose overwritten functionality.