Lines Matching refs:zendlval

874 # define zend_copy_value(zendlval, yytext, yyleng) \  argument
879 ZVAL_STRINGL(zendlval, s, sz); \
882 ZVAL_INTERNED_STR(zendlval, ZSTR_CHAR((zend_uchar)*(yytext))); \
884 ZVAL_STRINGL(zendlval, yytext, yyleng); \
887 static int zend_scan_escape_string(zval *zendlval, char *str, int len, char quote_type) in zend_scan_escape_string() argument
894 ZVAL_EMPTY_STRING(zendlval); in zend_scan_escape_string()
900 ZVAL_INTERNED_STR(zendlval, ZSTR_CHAR(c)); in zend_scan_escape_string()
905 ZVAL_STRINGL(zendlval, str, len); in zend_scan_escape_string()
908 s = Z_STRVAL_P(zendlval); in zend_scan_escape_string()
909 end = s+Z_STRLEN_P(zendlval); in zend_scan_escape_string()
1025 zval_ptr_dtor(zendlval); in zend_scan_escape_string()
1026 ZVAL_UNDEF(zendlval); in zend_scan_escape_string()
1037 zval_ptr_dtor(zendlval); in zend_scan_escape_string()
1038 ZVAL_UNDEF(zendlval); in zend_scan_escape_string()
1094 Z_STRLEN_P(zendlval) = t - Z_STRVAL_P(zendlval); in zend_scan_escape_string()
1101 s = Z_STRVAL_P(zendlval); in zend_scan_escape_string()
1102 SCNG(output_filter)(&str, &sz, (unsigned char *)s, (size_t)Z_STRLEN_P(zendlval)); in zend_scan_escape_string()
1103 zval_ptr_dtor(zendlval); in zend_scan_escape_string()
1104 ZVAL_STRINGL(zendlval, (char *) str, sz); in zend_scan_escape_string()
1128 zval *zendlval, int indentation, zend_bool using_spaces, in strip_multiline_string_indentation() argument
1131 const char *str = Z_STRVAL_P(zendlval), *end = str + Z_STRLEN_P(zendlval); in strip_multiline_string_indentation()
1132 char *copy = Z_STRVAL_P(zendlval); in strip_multiline_string_indentation()
1193 Z_STRLEN_P(zendlval) = copy - Z_STRVAL_P(zendlval); in strip_multiline_string_indentation()
1197 zval_ptr_dtor_str(zendlval); in strip_multiline_string_indentation()
1198 ZVAL_UNDEF(zendlval); in strip_multiline_string_indentation()
1238 int ZEND_FASTCALL lex_scan(zval *zendlval, zend_parser_stack_elem *elem) in lex_scan() argument
1244 ZVAL_UNDEF(zendlval); in lex_scan()
1510 …if (EXPECTED(zend_scan_escape_string(zendlval, yytext+bprefix+1, yyleng-bprefix-2, '"') == SUCCESS) in lex_scan()
1638 ZVAL_NULL(zendlval); in lex_scan()
1645 ZVAL_EMPTY_STRING(zendlval); in lex_scan()
1651 ZVAL_INTERNED_STR(zendlval, ZSTR_CHAR(c)); in lex_scan()
1655 ZVAL_STRINGL(zendlval, yytext+bprefix+1, yyleng-bprefix-2); in lex_scan()
1658 s = Z_STRVAL_P(zendlval); in lex_scan()
1659 end = s+Z_STRLEN_P(zendlval); in lex_scan()
1692 Z_STRLEN_P(zendlval) = t - Z_STRVAL_P(zendlval); in lex_scan()
1698 s = Z_STRVAL_P(zendlval); in lex_scan()
1700 …SCNG(output_filter)((unsigned char **)&str, &sz, (unsigned char *)s, (size_t)Z_STRLEN_P(zendlval)); in lex_scan()
1701 ZVAL_STRINGL(zendlval, str, sz); in lex_scan()
1835 ZVAL_LONG(zendlval, ZEND_STRTOL(yytext, &end, yytext[0] == '0' ? 8 : 10)); in lex_scan()
1841 ZVAL_UNDEF(zendlval); in lex_scan()
1849 ZVAL_LONG(zendlval, ZEND_STRTOL(yytext, &end, 0)); in lex_scan()
1853 ZVAL_DOUBLE(zendlval, zend_oct_strtod(yytext, (const char **)&end)); in lex_scan()
1855 ZVAL_DOUBLE(zendlval, zend_strtod(yytext, (const char **)&end)); in lex_scan()
1861 ZVAL_UNDEF(zendlval); in lex_scan()
1871 ZVAL_UNDEF(zendlval); in lex_scan()
2601 ZVAL_DOUBLE(zendlval, zend_strtod(yytext, &end)); in lex_scan()
3375 ZVAL_LONG(zendlval, 0); in lex_scan()
3378 ZVAL_LONG(zendlval, ZEND_STRTOL(bin, &end, 2)); in lex_scan()
3383 ZVAL_DOUBLE(zendlval, zend_bin_strtod(bin, (const char **)&end)); in lex_scan()
3429 ZVAL_LONG(zendlval, 0); in lex_scan()
3432 ZVAL_LONG(zendlval, ZEND_STRTOL(hex, &end, 16)); in lex_scan()
3437 ZVAL_DOUBLE(zendlval, zend_hex_strtod(hex, (const char **)&end)); in lex_scan()
6827 if (EXPECTED(zend_scan_escape_string(zendlval, yytext, yyleng, '`') == SUCCESS) in lex_scan()
7054 if (EXPECTED(zend_scan_escape_string(zendlval, yytext, yyleng, '"') == SUCCESS) in lex_scan()
7265 ZVAL_NULL(zendlval); in lex_scan()
7330 ZVAL_STRINGL(zendlval, yytext, yyleng - newline); in lex_scan()
7334 zend_string *copy = Z_STR_P(zendlval); in lex_scan()
7337 zendlval, heredoc_label->indentation, heredoc_label->indentation_uses_spaces, in lex_scan()
7342 if (UNEXPECTED(zend_scan_escape_string(zendlval, ZSTR_VAL(copy), ZSTR_LEN(copy), 0) != SUCCESS)) { in lex_scan()
7693 ZVAL_NULL(zendlval); in lex_scan()
7748 ZVAL_LONG(zendlval, ZEND_STRTOL(yytext, &end, 10)); in lex_scan()
7755 ZVAL_STRINGL(zendlval, yytext, yyleng); in lex_scan()
7840 ZVAL_INTERNED_STR(zendlval, ZSTR_CHAR((zend_uchar)*(yytext))); in lex_scan()
7842 ZVAL_STRINGL(zendlval, yytext, yyleng); in lex_scan()
7930 ZVAL_STRINGL(zendlval, s, sz); in lex_scan()
7936 ZVAL_INTERNED_STR(zendlval, ZSTR_CHAR((zend_uchar)*yytext)); in lex_scan()
7938 ZVAL_STRINGL(zendlval, yytext, yyleng); in lex_scan()
8097 ZVAL_NULL(zendlval); in lex_scan()
8139 ZVAL_STRINGL(zendlval, yytext, yyleng - newline); in lex_scan()
8144 zendlval, indentation, spacing == HEREDOC_USING_SPACES, in lex_scan()
8159 zend_copy_value(zendlval, (yytext + offset), (yyleng - offset)); in lex_scan()
8163 ZEND_ASSERT(Z_TYPE_P(zendlval) != IS_UNDEF); in lex_scan()
8164 elem->ast = zend_ast_create_zval_with_lineno(zendlval, start_line); in lex_scan()