public void addDecl(Attribute a) { addDecl(new AttributeDecl(factory, a)); }
public void addDecls(Collection<Attribute> attrList) { for (Attribute a : attrList) addDecl(a); }
public Decl getTokenLabelDecl(String label) { return new TokenDecl(this, label); }
/** Add decl to struct ctx for rule or alt if labeled */ public void addContextDecl(String altLabel, Decl d) { CodeBlockForOuterMostAlt alt = d.getOuterMostAltCodeBlock(); // if we found code blk and might be alt label, try to add to that label ctx if ( alt!=null && altLabelCtxs!=null ) { // System.out.println(d.name+" lives in alt "+alt.alt.altNum); AltLabelStructDecl altCtx = altLabelCtxs.get(altLabel); if ( altCtx!=null ) { // we have an alt ctx // System.out.println("ctx is "+ altCtx.name); altCtx.addDecl(d); return; } } ruleCtx.addDecl(d); // stick in overall rule's ctx } }
/** Add decl to struct ctx for rule or alt if labeled */ public void addContextDecl(String altLabel, Decl d) { CodeBlockForOuterMostAlt alt = d.getOuterMostAltCodeBlock(); // if we found code blk and might be alt label, try to add to that label ctx if ( alt!=null && altLabelCtxs!=null ) { // System.out.println(d.name+" lives in alt "+alt.alt.altNum); AltLabelStructDecl altCtx = altLabelCtxs.get(altLabel); if ( altCtx!=null ) { // we have an alt ctx // System.out.println("ctx is "+ altCtx.name); altCtx.addDecl(d); return; } } ruleCtx.addDecl(d); // stick in overall rule's ctx } }
public void addDecl(Attribute a) { addDecl(new AttributeDecl(factory, a)); }
public void addDecls(Collection<Attribute> attrList) { for (Attribute a : attrList) addDecl(a); }
public Decl getTokenLabelDecl(String label) { return new TokenDecl(this, label); }
/** Add decl to struct ctx for rule or alt if labeled */ public void addContextDecl(String altLabel, Decl d) { CodeBlockForOuterMostAlt alt = d.getOuterMostAltCodeBlock(); // if we found code blk and might be alt label, try to add to that label ctx if ( alt!=null && altLabelCtxs!=null ) { // System.out.println(d.name+" lives in alt "+alt.alt.altNum); AltLabelStructDecl altCtx = altLabelCtxs.get(altLabel); if ( altCtx!=null ) { // we have an alt ctx // System.out.println("ctx is "+ altCtx.name); altCtx.addDecl(d); return; } } ruleCtx.addDecl(d); // stick in overall rule's ctx } }
public void addDecl(Attribute a) { addDecl(new AttributeDecl(factory, a)); }
public void addDecls(Collection<Attribute> attrList) { for (Attribute a : attrList) addDecl(a); }
public Decl getTokenLabelDecl(String label) { return new TokenDecl(this, label); }
/** Add decl to struct ctx for rule or alt if labeled */ public void addContextDecl(String altLabel, Decl d) { CodeBlockForOuterMostAlt alt = d.getOuterMostAltCodeBlock(); // if we found code blk and might be alt label, try to add to that label ctx if ( alt!=null && altLabelCtxs!=null ) { // System.out.println(d.name+" lives in alt "+alt.alt.altNum); AltLabelStructDecl altCtx = altLabelCtxs.get(altLabel); if ( altCtx!=null ) { // we have an alt ctx // System.out.println("ctx is "+ altCtx.name); altCtx.addDecl(d); return; } } ruleCtx.addDecl(d); // stick in overall rule's ctx } }
public void addDecl(Attribute a) { addDecl(new AttributeDecl(factory, a)); }
public void addDecls(Collection<Attribute> attrList) { for (Attribute a : attrList) addDecl(a); }
public Decl getTokenLabelDecl(String label) { return new TokenDecl(this, label); }
/** Add decl to struct ctx for rule or alt if labeled */ public void addContextDecl(String altLabel, Decl d) { CodeBlockForOuterMostAlt alt = d.getOuterMostAltCodeBlock(); // if we found code blk and might be alt label, try to add to that label ctx if ( alt!=null && altLabelCtxs!=null ) { // System.out.println(d.name+" lives in alt "+alt.alt.altNum); AltLabelStructDecl altCtx = altLabelCtxs.get(altLabel); if ( altCtx!=null ) { // we have an alt ctx // System.out.println("ctx is "+ altCtx.name); altCtx.addDecl(d); return; } } ruleCtx.addDecl(d); // stick in overall rule's ctx } }
public void addDecl(Attribute a) { addDecl(new AttributeDecl(factory, a)); }
public void addDecls(Collection<Attribute> attrList) { for (Attribute a : attrList) addDecl(a); }
public Decl getTokenLabelDecl(String label) { return new TokenDecl(this, label); }