| 301 | } |
| 302 | |
| 303 | Regexp* Regexp::Repeat(Regexp* sub, ParseFlags flags, int min, int max) { |
| 304 | Regexp* re = new Regexp(kRegexpRepeat, flags); |
| 305 | re->AllocSub(1); |
| 306 | re->sub()[0] = sub; |
| 307 | re->min_ = min; |
| 308 | re->max_ = max; |
| 309 | return re; |
| 310 | } |
| 311 | |
| 312 | Regexp* Regexp::NewLiteral(Rune rune, ParseFlags flags) { |
| 313 | Regexp* re = new Regexp(kRegexpLiteral, flags); |