Home | History | Annotate | Download | only in re2

Lines Matching defs:rune

223   Rune lo;
224 Rune hi;
228 // This lets us look in a set to find the range covering a particular Rune.
250 bool Contains(Rune r);
327 Rune rune() { DCHECK_EQ(op_, kRegexpLiteral); return rune_; }
331 Rune* runes() { DCHECK_EQ(op_, kRegexpLiteralString); return runes_; }
392 static Regexp* NewLiteral(Rune rune, ParseFlags flags);
394 static Regexp* LiteralString(Rune* runes, int nrunes, ParseFlags flags);
460 // The returned Rune* points into a piece of re,
462 static Rune* LeadingString(Regexp* re, int* nrune, ParseFlags* flags);
497 // Add Rune to LiteralString
498 void AddRuneToString(Rune r);
556 Rune* runes_;
565 Rune rune_; // Literal
588 bool Contains(Rune r);
590 bool AddRange(Rune lo, Rune hi); // returns whether class changed
594 void RemoveAbove(Rune r);
596 void AddRangeFlags(Rune lo, Rune hi, Regexp::ParseFlags parse_flags);