class ADSL::Parser::ASTAssignment
Public Instance Methods
to_adsl()
click to toggle source
# File lib/adsl/parser/ast_nodes.rb, line 704 def to_adsl "#{ @var_name.text } = #{ @objset.to_adsl }\n" end
typecheck_and_resolve(context)
click to toggle source
# File lib/adsl/parser/ast_nodes.rb, line 697 def typecheck_and_resolve(context) objset = @objset.typecheck_and_resolve context @var = ADSL::DS::DSVariable.new :name => @var_name.text, :type => objset.type context.redefine_var @var, @var_name return ADSL::DS::DSAssignment.new :var => @var, :objset => objset end