Fantom

 

class

compiler::UnknownVarExpr

sys::Obj
  compiler::Node
    compiler::Expr
      compiler::NameExpr
        compiler::UnknownVarExpr

UnknownVarExpr is a place holder in the AST for a variable until we can figure out what it references: local or slot. We also use this class for storage operators before they are resolved to a field.

Slots

makeSource

new make(Loc loc, Expr? target, Str name)

makeStorageSource

new makeStorage(Loc loc, Expr? target, Str name)