Ejemplo n.º 1
0
 void constant_declaration(constant_declaration ast, ArrayList list)
 {
     foreach (declarator x in ast.decls)
     {
         list.Add(new Pair(x.id.str, ast));
     }
 }
Ejemplo n.º 2
0
 public virtual void constant_declaration(constant_declaration ast)
 {
     foreach (declarator d in ast.decls)
     {
         declarator(d);
     }
 }
Ejemplo n.º 3
0
 virtual public void constant_declaration(constant_declaration ast, int indent)
 {
     EmitattributeSectionList(ast.attrs, indent);
     EmitModifiers(ast.mods, indent, " ");
     Write("const ");
     EmitdeclaratorList(ast.ty, ast.decls);
     WriteLine(";");
 }
Ejemplo n.º 4
0
 override public void constant_declaration(constant_declaration ast, SymbolTable bindings)
 {
     base.constant_declaration(ast, bindings);
     foreach (const_declarator x in ast.decls)
     {
         x.sym.value = null; // undo setting "undefined"
     }
 }
Ejemplo n.º 5
0
 public override void constant_declaration(constant_declaration ast)
 {
     foreach (const_declarator x in ast.decls)
     {
         Constant f = x.sym;
         Write(".field ");
         EmitModifiers(f);
         Write("static literal ");
         Write("{0} '{1}'", Name(f.Type), f.Name);
     }
 }
Ejemplo n.º 6
0
 override public void constant_declaration(constant_declaration ast, SymbolTable bindings)
 {
     attribute_sections(ast.attrs, bindings);
 }