Exemplo n.º 1
0
 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);
 }
Exemplo n.º 2
0
 public override MIPSRegister VisitEnumDefNode(EnumDefNode n)
 {
     return(base.VisitEnumDefNode(n));
 }
Exemplo n.º 3
0
        public override object VisitEnumDefNode(EnumDefNode n)
        {
            varTypes.PutInScope(n.enumname, n.Type);

            return(null);
        }
Exemplo n.º 4
0
            public override object VisitEnumDefNode(EnumDefNode n)
            {
                interp.globals.PutInScope(n.enumname, new LEnum(n.enumname, n.Type.EnumItems));

                return(null);
            }
Exemplo n.º 5
0
 public virtual T VisitEnumDefNode(EnumDefNode n)
 {
     return(default(T));
 }