Lines Matching refs:s
163 Frag(SizeType s, SizeType o, SizeType m) : start(s), out(o), minIndex(m) {} in RAPIDJSON_DIAG_OFF()
279 … SizeType s = NewState(kRegexInvalidState, kRegexInvalidState, kRangeCharacterClass); in RAPIDJSON_DIAG_OFF() local
280 GetState(s).rangeStart = range; in RAPIDJSON_DIAG_OFF()
281 *operandStack.template Push<Frag>() = Frag(s, s, s); in RAPIDJSON_DIAG_OFF()
311 State& s = GetState(i); in RAPIDJSON_DIAG_OFF() local
312 printf("[%2d] out: %2d out1: %2d c: '%c'\n", i, s.out, s.out1, (char)s.codepoint); in RAPIDJSON_DIAG_OFF()
320 State* s = states_.template Push<State>(); in RAPIDJSON_DIAG_OFF() local
321 s->out = out; in RAPIDJSON_DIAG_OFF()
322 s->out1 = out1; in RAPIDJSON_DIAG_OFF()
323 s->codepoint = codepoint; in RAPIDJSON_DIAG_OFF()
324 s->rangeStart = kRegexInvalidRange; in RAPIDJSON_DIAG_OFF()
329 SizeType s = NewState(kRegexInvalidState, kRegexInvalidState, codepoint); in RAPIDJSON_DIAG_OFF() local
330 *operandStack.template Push<Frag>() = Frag(s, s, s); in RAPIDJSON_DIAG_OFF()
347 void Patch(SizeType l, SizeType s) { in RAPIDJSON_DIAG_OFF()
350 GetState(l).out = s; in RAPIDJSON_DIAG_OFF()
370 SizeType s = NewState(e1.start, e2.start, 0); in RAPIDJSON_DIAG_OFF() local
371 …*operandStack.template Push<Frag>() = Frag(s, Append(e1.out, e2.out), Min(e1.minIndex, e2.minIndex… in RAPIDJSON_DIAG_OFF()
379 SizeType s = NewState(kRegexInvalidState, e.start, 0); in RAPIDJSON_DIAG_OFF() local
380 *operandStack.template Push<Frag>() = Frag(s, Append(e.out, s), e.minIndex); in RAPIDJSON_DIAG_OFF()
388 SizeType s = NewState(kRegexInvalidState, e.start, 0); in RAPIDJSON_DIAG_OFF() local
389 Patch(e.out, s); in RAPIDJSON_DIAG_OFF()
390 *operandStack.template Push<Frag>() = Frag(s, s, e.minIndex); in RAPIDJSON_DIAG_OFF()
398 SizeType s = NewState(kRegexInvalidState, e.start, 0); in RAPIDJSON_DIAG_OFF() local
399 Patch(e.out, s); in RAPIDJSON_DIAG_OFF()
400 *operandStack.template Push<Frag>() = Frag(e.start, s, e.minIndex); in RAPIDJSON_DIAG_OFF()
455 State* s = states_.template Push<State>(count); in RAPIDJSON_DIAG_OFF() local
456 memcpy(s, &GetState(src.minIndex), count * sizeof(State)); in RAPIDJSON_DIAG_OFF()
458 if (s[j].out != kRegexInvalidState) in RAPIDJSON_DIAG_OFF()
459 s[j].out += count; in RAPIDJSON_DIAG_OFF()
460 if (s[j].out1 != kRegexInvalidState) in RAPIDJSON_DIAG_OFF()
461 s[j].out1 += count; in RAPIDJSON_DIAG_OFF()
633 bool Match(const Ch* s) { in RAPIDJSON_DIAG_OFF()
634 GenericStringStream<Encoding> is(s); in RAPIDJSON_DIAG_OFF()
643 bool Search(const Ch* s) { in RAPIDJSON_DIAG_OFF()
644 GenericStringStream<Encoding> is(s); in RAPIDJSON_DIAG_OFF()
667 …for (const SizeType* s = current->template Bottom<SizeType>(); s != current->template End<SizeType… in RAPIDJSON_DIAG_OFF() local
668 const State& sr = regex_.GetState(*s); in RAPIDJSON_DIAG_OFF()
694 const State& s = regex_.GetState(index); in RAPIDJSON_DIAG_OFF() local
695 if (s.out1 != kRegexInvalidState) { // Split in RAPIDJSON_DIAG_OFF()
696 bool matched = AddState(l, s.out); in RAPIDJSON_DIAG_OFF()
697 return AddState(l, s.out1) || matched; in RAPIDJSON_DIAG_OFF()
703 …return s.out == kRegexInvalidState; // by using PushUnsafe() above, we can ensure s is not validat… in RAPIDJSON_DIAG_OFF()