Ejemplo n.º 1
0
        public GrammarAST ReplaceRuleRefs(GrammarAST t, string name)
        {
            if (t == null)
            {
                return(null);
            }

            foreach (GrammarAST rref in t.FindAllType(RULE_REF))
            {
                if (rref.Text.Equals(ruleName))
                {
                    rref.Text = name;
                }
            }

            return(t);
        }
Ejemplo n.º 2
0
        public GrammarAST ReplaceLastRuleRef(GrammarAST t, string name)
        {
            if (t == null)
            {
                return(null);
            }
            GrammarAST last = null;

            foreach (GrammarAST rref in t.FindAllType(RULE_REF))
            {
                last = rref;
            }
            if (last != null && last.Text.Equals(ruleName))
            {
                last.Text = name;
            }
            return(t);
        }
        public GrammarAST ReplaceRuleRefs(GrammarAST t, string name)
        {
            if (t == null)
                return null;

            foreach (GrammarAST rref in t.FindAllType(RULE_REF))
            {
                if (rref.Text.Equals(ruleName))
                    rref.Text = name;
            }

            return t;
        }
 public GrammarAST ReplaceLastRuleRef(GrammarAST t, string name)
 {
     if (t == null)
         return null;
     GrammarAST last = null;
     foreach (GrammarAST rref in t.FindAllType(RULE_REF))
     {
         last = rref;
     }
     if (last != null && last.Text.Equals(ruleName))
         last.Text = name;
     return t;
 }