Beispiel #1
0
 virtual public void literal(literal ast, int parent)
 {
     Write("{0}", ast.token.str);
 }
 public virtual void visit(literal _literal)
 {
     DefaultVisit(_literal);
 }
 public override void visit(literal _literal)
 {
 }
		public override void visit(literal _literal)
		{
			DefaultVisit(_literal);
			pre_do_visit(_literal);
			post_do_visit(_literal);
		}
		public virtual void post_do_visit(literal _literal)
		{
		}
Beispiel #6
0
 public override void visit(literal _literal)
 {
     AddPossibleComments(_literal, true, true);
 }
Beispiel #7
0
 public virtual void visit(literal _literal)
 {
 }
		public virtual void visit(literal _literal)
		{
			DefaultVisit(_literal);
		}
		public virtual void visit(literal _literal)
		{
		}
Beispiel #10
0
 public void WriteValue(int key, literal l)
 {
     CheckEmpty();
     WriteKey(key);
     WriteValue(l.Value);
 }
Beispiel #11
0
 public void ReadValue(ref literal l)
 {
     l = ReadString();
 }
Beispiel #12
0
		public override void visit(literal _literal)
		{
			executer.visit(_literal);
			if (_literal.attributes != null)
				this.visit((dynamic)_literal.attributes);
		}
Beispiel #13
0
        private literal decode_literal()
        {
            push("literal");

            bool decoded = true;
            int s0 = index;
            var e0 = new List<Rule>();
            Rule rule;

            decoded = false;
            if (!decoded)
            {
                {
                    var e1 = new List<Rule>();
                    int s1 = index;
                    decoded = true;
                    if (decoded)
                    {
                        bool f1 = true;
                        int c1 = 0;
                        for (int i1 = 0; i1 < 1 && f1; i1++)
                        {
                            rule = decode_xri_pchar();
                            if ((f1 = rule != null))
                            {
                                e1.Add(rule);
                                c1++;
                            }
                        }
                        while (f1)
                        {
                            rule = decode_xri_pchar();
                            if ((f1 = rule != null))
                            {
                                e1.Add(rule);
                                c1++;
                            }
                        }
                        decoded = c1 >= 1;
                    }
                    if (decoded)
                        e0.AddRange(e1);
                    else
                        index = s1;
                }
            }

            rule = null;
            if (decoded)
                rule = new literal(text.Substring(s0, index - s0), e0);
            else
                index = s0;

            pop("literal", decoded, index - s0);

            return (literal)rule;
        }
Beispiel #14
0
 public literal(literal rule)
     : base(rule.spelling, rule.rules)
 {
 }