Method: ADSL::Parser::ASTVariable#typecheck_and_resolve

Defined in:
lib/adsl/parser/ast_nodes.rb

#typecheck_and_resolve(context) ⇒ Object

Raises:



1107
1108
1109
1110
1111
# 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