public AstPrinterNode Visit(SimpleTypeNode node) { var printer = new AstPrinterNode(node.ToString()); // printer.AddChild(node.TypeIdent.Accept(this)); return(printer); }
public bool Visit(SimpleTypeNode node) { node.SymType = _symStack.CheckTypeDeclared(node.ToString()); if (node.SymType == null) { throw new Exception(string.Format("({0}, {1}) semantic error: the type '{2}' is not declared ", node.Token.Line, node.Token.Column, node.ToString())); } return(false); }
public override dynamic Visit(SimpleTypeNode node) { return(node.PrimitiveType); }
public abstract dynamic Visit(SimpleTypeNode node);
public override dynamic Visit(SimpleTypeNode node) { return(null); }