class ADSL::Parser::ASTVariable

Public Instance Methods

to_adsl() click to toggle source
# File lib/adsl/parser/ast_nodes.rb, line 1113
def to_adsl
  @var_name.text
end
typecheck_and_resolve(context) click to toggle source
# File lib/adsl/parser/ast_nodes.rb, line 1107
def typecheck_and_resolve(context)
  var_node, var = context.lookup_var @var_name.text
  raise ADSLError, "Undefined variable #{@var_name.text} on line #{@var_name.lineno}" if var.nil?
  return var
end