Skip to content
Snippets Groups Projects
Commit d80e434d authored by Nicolas Voirol's avatar Nicolas Voirol
Browse files

Small fixes in various transformers

parent 682d8a59
No related branches found
No related tags found
No related merge requests found
...@@ -32,6 +32,8 @@ trait TreeOps { self: Trees => ...@@ -32,6 +32,8 @@ trait TreeOps { self: Trees =>
class SymbolIdentity extends SymbolTransformer { class SymbolIdentity extends SymbolTransformer {
val transformer = TreeIdentity val transformer = TreeIdentity
override protected final def transformFunction(fd: s.FunDef): t.FunDef = sys.error("unexpected")
override protected final def transformADT(adt: s.ADTDefinition): t.ADTDefinition = sys.error("unexpected")
override def transform(syms: s.Symbols): t.Symbols = syms override def transform(syms: s.Symbols): t.Symbols = syms
} }
......
...@@ -7,7 +7,7 @@ package transformers ...@@ -7,7 +7,7 @@ package transformers
trait TransformerWithPC extends Transformer { trait TransformerWithPC extends Transformer {
val program: Program val program: Program
import program._ import program._
final val trees: program.trees.type = program.trees final lazy val trees: program.trees.type = program.trees
import trees._ import trees._
import symbols._ import symbols._
type Env = Path type Env = Path
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment