public class VariableNode extends Node
{
public String varName;
public Parser parser;
public VariableNode() {}
public VariableNode(String varName, Parser parser)
{
this.varName = varName;
this.parser = parser;
}
public Object eval()
{
Object varValue = parser.getVariable(varName);
if (varValue == null)
{
System.out.println("Undefined Variable...Var Name: " + varName);
System.exit(1);
}
return varValue;
}
}