class ADSL::Parser::ASTDeclareVar

Public Instance Methods

to_adsl() click to toggle source
# File lib/adsl/parser/ast_nodes.rb, line 721
def to_adsl
  "declare #{ @var_name.text }\n"
end
typecheck_and_resolve(context) click to toggle source
# File lib/adsl/parser/ast_nodes.rb, line 712
def typecheck_and_resolve(context)
  var = context.lookup_var @var_name.text, false
  if var.nil?
    return ASTAssignment.new(:var_name => @var_name.dup, :objset => ASTEmptyObjset.new).typecheck_and_resolve(context)
  else
    []
  end
end