Class: Mlc::Abstract::LAsgn

Inherits:
Object
  • Object
show all
Defined in:
lib/mlc/abstract/lasgn.rb

Instance Method Summary collapse

Constructor Details

#initialize(name, value) ⇒ LAsgn

Returns a new instance of LAsgn.



4
5
6
7
# File 'lib/mlc/abstract/lasgn.rb', line 4

def initialize(name, value)
  @name = name
  @value = value
end

Instance Method Details

#to_lua(indent, options, state) ⇒ Object



9
10
11
12
13
# File 'lib/mlc/abstract/lasgn.rb', line 9

def to_lua(indent, options, state)
  ret = "l#{@name.to_s} = #{@value.to_lua(indent + 1, options, state)}"
  state.add_lvar @name
  ret
end