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) { }
public override void visit(literal _literal) { AddPossibleComments(_literal, true, true); }
public virtual void visit(literal _literal) { }
public void WriteValue(int key, literal l) { CheckEmpty(); WriteKey(key); WriteValue(l.Value); }
public void ReadValue(ref literal l) { l = ReadString(); }
public override void visit(literal _literal) { executer.visit(_literal); if (_literal.attributes != null) this.visit((dynamic)_literal.attributes); }
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; }
public literal(literal rule) : base(rule.spelling, rule.rules) { }