Class: SFRP::Mono::VarRefExp
Instance Attribute Summary
Attributes inherited from Exp
Instance Method Summary collapse
- #comp ⇒ Object
-
#initialize(type_str, var_str, id = nil) ⇒ VarRefExp
constructor
A new instance of VarRefExp.
- #memory(_set) ⇒ Object
- #to_low(_set, _env) ⇒ Object
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
#comp ⇒ Object
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 |