Class: SFRP::Mono::VarRefExp

Inherits:
Exp
  • Object
show all
Defined in:
lib/sfrp/mono/expression.rb

Instance Attribute Summary

Attributes inherited from Exp

#type_str

Instance Method Summary collapse

Methods inherited from Exp

#==

Constructor Details

#initialize(type_str, var_str, id = nil) ⇒ VarRefExp



105
106
107
108
109
# File 'lib/sfrp/mono/expression.rb', line 105

def initialize(type_str, var_str, id = nil)
  @type_str = type_str
  @var_str = var_str
  @id = id
end

Instance Method Details

#compObject



111
112
113
# File 'lib/sfrp/mono/expression.rb', line 111

def comp
  [@type_str, @var_str]
end

#memory(_set) ⇒ Object



119
120
121
# File 'lib/sfrp/mono/expression.rb', line 119

def memory(_set)
  Memory.empty
end

#to_low(_set, _env) ⇒ Object



115
116
117
# File 'lib/sfrp/mono/expression.rb', line 115

def to_low(_set, _env)
  @var_str
end