Lines Matching refs:start

17     Py_ssize_t start, end;
54 SubString_init(SubString *str, PyObject *s, Py_ssize_t start, Py_ssize_t end)
57 str->start = start;
67 return PyUnicode_Substring(str->str, str->start, str->end);
118 if (str->start >= str->end)
121 for (i = str->start; i < str->end; i++) {
204 Py_ssize_t start, Py_ssize_t end)
206 SubString_init(&self->str, s, start, end);
207 self->index = start;
217 name->start = self->index;
245 name->start = self->index;
303 if (name->start == name->end) {
319 field_name_split(PyObject *str, Py_ssize_t start, Py_ssize_t end, SubString *first,
324 Py_ssize_t i = start;
344 SubString_init(first, str, start, i);
352 field_name_is_empty = first->start >= first->end;
407 if (!field_name_split(input->str, input->start, input->end, &first,
523 format_spec->start, format_spec->end);
531 format_spec->start,
570 field_name->start = str->start;
571 while (str->start < str->end) {
572 switch ((c = PyUnicode_READ_CHAR(str->str, str->start++))) {
577 for (; str->start < str->end; str->start++)
578 if (PyUnicode_READ_CHAR(str->str, str->start) == ']')
591 field_name->end = str->start - 1;
600 if (str->start >= str->end) {
606 *conversion = PyUnicode_READ_CHAR(str->str, str->start++);
608 if (str->start < str->end) {
609 c = PyUnicode_READ_CHAR(str->str, str->start++);
620 format_spec->start = str->start;
622 while (str->start < str->end) {
623 switch ((c = PyUnicode_READ_CHAR(str->str, str->start++))) {
631 format_spec->end = str->start - 1;
666 Py_ssize_t start, Py_ssize_t end)
668 SubString_init(&self->str, str, start, end);
682 Py_ssize_t start;
696 if (self->str.start >= self->str.end)
699 start = self->str.start;
708 while (self->str.start < self->str.end) {
709 switch (c = PyUnicode_READ_CHAR(self->str.str, self->str.start++)) {
720 at_end = self->str.start >= self->str.end;
721 len = self->str.start - start;
725 self->str.start)))) {
736 if (c == PyUnicode_READ_CHAR(self->str.str, self->str.start)) {
739 self->str.start++;
748 literal->start = start;
749 literal->end = start + len;
880 MarkupIterator_init(&iter, input->str, input->start, input->end);
885 if (literal.end != literal.start) {
886 if (!field_present && iter.str.start == iter.str.end)
889 literal.start, literal.end) < 0)
894 if (iter.str.start == iter.str.end)