Lines Matching defs:atomBcStart
333 size_t atomBcStart = buffer_.GetSize();
544 ParseQuantifier(atomBcStart, captureIndex, captureCount_ - 1);
548 size_t termSize = end - atomBcStart;
791 void RegExpParser::ParseQuantifier(size_t atomBcStart, int captureStart, int captureEnd)
845 buffer_.size_ = atomBcStart; // Drop all unnecessary bytecode
852 saveResetOp.InsertOpCode(&buffer_, atomBcStart, captureStart, captureEnd);
856 uint8_t firstOp = buffer_.GetU8(atomBcStart);
863 pushCharOp.InsertOpCode(&buffer_, atomBcStart);
876 splitOp.EmitOpCode(&buffer_, atomBcStart - buffer_.GetSize() - splitOp.GetSize());
879 splitOp.EmitOpCode(&buffer_, atomBcStart - buffer_.GetSize() - splitOp.GetSize());
887 loopOp.EmitOpCode(&buffer_, atomBcStart - buffer_.GetSize() - loopOp.GetSize(), min, max);
891 loopOp.EmitOpCode(&buffer_, atomBcStart - buffer_.GetSize() - loopOp.GetSize(), min, max);
899 splitNextOp.InsertOpCode(&buffer_, atomBcStart, buffer_.GetSize() - atomBcStart);
902 splitFirstOp.InsertOpCode(&buffer_, atomBcStart, buffer_.GetSize() - atomBcStart);
908 pushOp.InsertOpCode(&buffer_, atomBcStart);