• Home
  • Raw
  • Download

Lines Matching refs:lastmark

663         ctx->lastmark = state->lastmark; \
668 state->lastmark = ctx->lastmark; \
751 #define MARK_PUSH(lastmark) \ argument
752 do if (lastmark > 0) { \
753 i = lastmark; /* ctx->lastmark may change if reallocated */ \
756 #define MARK_POP(lastmark) \ argument
757 do if (lastmark > 0) { \
758 DATA_STACK_POP(state, state->mark, (lastmark+1)*sizeof(void*), 1); \
760 #define MARK_POP_KEEP(lastmark) \ argument
761 do if (lastmark > 0) { \
762 DATA_STACK_POP(state, state->mark, (lastmark+1)*sizeof(void*), 0); \
764 #define MARK_POP_DISCARD(lastmark) \ argument
765 do if (lastmark > 0) { \
766 DATA_STACK_POP_DISCARD(state, (lastmark+1)*sizeof(void*)); \
801 Py_ssize_t lastmark; member
862 if (i > state->lastmark) { in SRE_MATCH()
867 Py_ssize_t j = state->lastmark + 1; in SRE_MATCH()
870 state->lastmark = i; in SRE_MATCH()
998 MARK_PUSH(ctx->lastmark); in SRE_MATCH()
1012 MARK_POP_DISCARD(ctx->lastmark); in SRE_MATCH()
1017 MARK_POP_KEEP(ctx->lastmark); in SRE_MATCH()
1021 MARK_POP_DISCARD(ctx->lastmark); in SRE_MATCH()
1240 MARK_PUSH(ctx->lastmark); in SRE_MATCH()
1248 MARK_POP_DISCARD(ctx->lastmark); in SRE_MATCH()
1252 MARK_POP(ctx->lastmark); in SRE_MATCH()
1338 if (groupref >= state->lastmark) { in SRE_MATCH()
1362 if (groupref >= state->lastmark) { in SRE_MATCH()
1387 if (groupref >= state->lastmark) { in SRE_MATCH()
1689 state->lastmark = -1; in state_reset()
1775 state->lastmark = -1; in state_init()
1837 …if (string == Py_None || index >= state->lastmark || !state->mark[index] || !state->mark[index+1])… in state_getslice()
3811 if (j+1 <= state->lastmark && state->mark[j] && state->mark[j+1]) { in pattern_new_match()