public void VisitArraySizeCheckNode(ArraySizeCheckNode node) { if (node.HasAlreadyBeenEvaluated) { return; } Property prop = node.Scope.GetProperty(node.VariableID); if (prop.GetTokenType() != TokenType.TYPE_ARRAY) { node.EvaluationType = TokenType.ERROR; } else { node.EvaluationType = TokenType.INTEGER_VAL; } }
public void VisitArraySizeCheckNode(ArraySizeCheckNode node) { node.ArrayIDNode.Accept(this); }