Lines Matching refs:heredoc_label
186 static void heredoc_label_dtor(zend_heredoc_label *heredoc_label) { in heredoc_label_dtor() argument
187 efree(heredoc_label->label); in heredoc_label_dtor()
2083 zend_heredoc_label *heredoc_label = emalloc(sizeof(zend_heredoc_label));
2086 heredoc_label->length = yyleng-bprefix-3-1-(yytext[yyleng-2]=='\r'?1:0);
2090 heredoc_label->length--;
2095 heredoc_label->length -= 2;
2101 heredoc_label->length -= 2;
2107 heredoc_label->label = estrndup(s, heredoc_label->length);
2110 if (heredoc_label->length < YYLIMIT - YYCURSOR && !memcmp(YYCURSOR, s, heredoc_label->length)) {
2111 YYCTYPE *end = YYCURSOR + heredoc_label->length;
2122 zend_ptr_stack_push(&SCNG(heredoc_label_stack), (void *) heredoc_label);
2135 zend_heredoc_label *heredoc_label = zend_ptr_stack_pop(&SCNG(heredoc_label_stack));
2137 YYCURSOR += heredoc_label->length - 1;
2138 yyleng = heredoc_label->length;
2140 heredoc_label_dtor(heredoc_label);
2141 efree(heredoc_label);
2262 zend_heredoc_label *heredoc_label = zend_ptr_stack_top(&SCNG(heredoc_label_stack));
2279 …_LABEL_START(*YYCURSOR) && heredoc_label->length < YYLIMIT - YYCURSOR && !memcmp(YYCURSOR, heredoc…
2280 YYCTYPE *end = YYCURSOR + heredoc_label->length;
2336 zend_heredoc_label *heredoc_label = zend_ptr_stack_top(&SCNG(heredoc_label_stack));
2353 …_LABEL_START(*YYCURSOR) && heredoc_label->length < YYLIMIT - YYCURSOR && !memcmp(YYCURSOR, heredoc…
2354 YYCTYPE *end = YYCURSOR + heredoc_label->length;