public object VisitEnumDefNode(EnumDefNode n) { WriteLine(n.kind + " - " + n.enumname); Indent(); foreach (var item in n.Type.EnumItems) { WriteLine(item.Key + " = " + item.Value); } Dedent(); return(null); }
public override MIPSRegister VisitEnumDefNode(EnumDefNode n) { return(base.VisitEnumDefNode(n)); }
public override object VisitEnumDefNode(EnumDefNode n) { varTypes.PutInScope(n.enumname, n.Type); return(null); }
public override object VisitEnumDefNode(EnumDefNode n) { interp.globals.PutInScope(n.enumname, new LEnum(n.enumname, n.Type.EnumItems)); return(null); }
public virtual T VisitEnumDefNode(EnumDefNode n) { return(default(T)); }