private void _VisitDeclare(ASTDeclareNode node) { TokenType type = node.RightChild.Value.Type; string name = node.LeftChild.Value.Value; switch (type) { case TokenType.FLOAT: GLOBAL_SCOPE.Add(name, (float)0); return; case TokenType.INT: GLOBAL_SCOPE.Add(name, (int)0); return; default: throw new Exception("Unknown type: " + type.ToString()); } }
public override string ToString() { return($"Token({TokenType.ToString()}, {Value}"); }