Lines Matching defs:atom
104 RegExpTree* atom = new(zone()) RegExpAtom(characters_->ToConstVector());
106 text_.Add(atom);
209 RegExpTree* atom;
212 // Last atom was character.
221 atom = new(zone()) RegExpAtom(char_vector);
225 atom = text_.RemoveLast();
229 atom = terms_.RemoveLast();
230 if (atom->max_match() == 0) {
236 terms_.Add(atom);
240 // Only call immediately after adding an atom or character!
244 terms_.Add(new(zone()) RegExpQuantifier(min, max, type, atom));
4281 // If the result of parsing is a literal string atom, and it has the
4282 // same length as the input, then the atom is identical to the input.
4298 // Atom
4299 // Atom Quantifier
4324 // regexp atom.
4388 RegExpTree* atom = new(zone()) RegExpCharacterClass(ranges, false);
4389 builder->AddAtom(atom);
4428 RegExpTree* atom = ParseCharacterClass(CHECK_FAILED);
4429 builder->AddAtom(atom);
4432 // Atom ::
4458 RegExpTree* atom = new(zone()) RegExpCharacterClass(ranges, false);
4459 builder->AddAtom(atom);
4474 RegExpTree* atom = new(zone()) RegExpBackReference(capture);
4475 builder->AddAtom(atom);