Lines Matching refs:zendlval

877 # define zend_copy_value(zendlval, yytext, yyleng) \  argument
882 ZVAL_STRINGL(zendlval, s, sz); \
885 ZVAL_INTERNED_STR(zendlval, ZSTR_CHAR((zend_uchar)*(yytext))); \
887 ZVAL_STRINGL(zendlval, yytext, yyleng); \
890 static int zend_scan_escape_string(zval *zendlval, char *str, int len, char quote_type) in zend_scan_escape_string() argument
897 ZVAL_EMPTY_STRING(zendlval); in zend_scan_escape_string()
903 ZVAL_INTERNED_STR(zendlval, ZSTR_CHAR(c)); in zend_scan_escape_string()
908 ZVAL_STRINGL(zendlval, str, len); in zend_scan_escape_string()
911 s = Z_STRVAL_P(zendlval); in zend_scan_escape_string()
912 end = s+Z_STRLEN_P(zendlval); in zend_scan_escape_string()
1028 zval_ptr_dtor(zendlval); in zend_scan_escape_string()
1029 ZVAL_UNDEF(zendlval); in zend_scan_escape_string()
1040 zval_ptr_dtor(zendlval); in zend_scan_escape_string()
1041 ZVAL_UNDEF(zendlval); in zend_scan_escape_string()
1097 Z_STRLEN_P(zendlval) = t - Z_STRVAL_P(zendlval); in zend_scan_escape_string()
1104 s = Z_STRVAL_P(zendlval); in zend_scan_escape_string()
1105 SCNG(output_filter)(&str, &sz, (unsigned char *)s, (size_t)Z_STRLEN_P(zendlval)); in zend_scan_escape_string()
1106 zval_ptr_dtor(zendlval); in zend_scan_escape_string()
1107 ZVAL_STRINGL(zendlval, (char *) str, sz); in zend_scan_escape_string()
1131 zval *zendlval, int indentation, zend_bool using_spaces, in strip_multiline_string_indentation() argument
1134 const char *str = Z_STRVAL_P(zendlval), *end = str + Z_STRLEN_P(zendlval); in strip_multiline_string_indentation()
1135 char *copy = Z_STRVAL_P(zendlval); in strip_multiline_string_indentation()
1196 Z_STRLEN_P(zendlval) = copy - Z_STRVAL_P(zendlval); in strip_multiline_string_indentation()
1200 zval_ptr_dtor_str(zendlval); in strip_multiline_string_indentation()
1201 ZVAL_UNDEF(zendlval); in strip_multiline_string_indentation()
1244 int ZEND_FASTCALL lex_scan(zval *zendlval, zend_parser_stack_elem *elem) in lex_scan() argument
1250 ZVAL_UNDEF(zendlval); in lex_scan()
1798 ZVAL_LONG(zendlval, 0);
1801 ZVAL_LONG(zendlval, ZEND_STRTOL(bin, &end, 2));
1809 ZVAL_DOUBLE(zendlval, zend_bin_strtod(bin, (const char **)&end));
1840 ZVAL_UNDEF(zendlval);
1855 ZVAL_LONG(zendlval, ZEND_STRTOL(lnum, &end, is_octal ? 8 : 10));
1859 ZVAL_LONG(zendlval, ZEND_STRTOL(lnum, &end, 0));
1863 ZVAL_DOUBLE(zendlval, zend_oct_strtod(lnum, (const char **)&end));
1865 ZVAL_DOUBLE(zendlval, zend_strtod(lnum, (const char **)&end));
1903 ZVAL_LONG(zendlval, 0);
1906 ZVAL_LONG(zendlval, ZEND_STRTOL(hex, &end, 16));
1914 ZVAL_DOUBLE(zendlval, zend_hex_strtod(hex, (const char **)&end));
1928 ZVAL_LONG(zendlval, ZEND_STRTOL(yytext, &end, 10));
1935 ZVAL_STRINGL(zendlval, yytext, yyleng);
1942 ZVAL_INTERNED_STR(zendlval, ZSTR_CHAR((zend_uchar)*(yytext)));
1944 ZVAL_STRINGL(zendlval, yytext, yyleng);
1960 ZVAL_DOUBLE(zendlval, zend_strtod(dnum, &end));
2090 ZVAL_STRINGL(zendlval, s, sz);
2096 ZVAL_INTERNED_STR(zendlval, ZSTR_CHAR((zend_uchar)*yytext));
2098 ZVAL_STRINGL(zendlval, yytext, yyleng);
2243 ZVAL_NULL(zendlval);
2250 ZVAL_EMPTY_STRING(zendlval);
2256 ZVAL_INTERNED_STR(zendlval, ZSTR_CHAR(c));
2260 ZVAL_STRINGL(zendlval, yytext+bprefix+1, yyleng-bprefix-2);
2263 s = Z_STRVAL_P(zendlval);
2264 end = s+Z_STRLEN_P(zendlval);
2297 Z_STRLEN_P(zendlval) = t - Z_STRVAL_P(zendlval);
2304 s = Z_STRVAL_P(zendlval);
2306 …SCNG(output_filter)((unsigned char **)&str, &sz, (unsigned char *)s, (size_t)Z_STRLEN_P(zendlval));
2311 zend_string_release_ex(Z_STR_P(zendlval), 0);
2312 ZVAL_STR(zendlval, new_str);
2592 if (EXPECTED(zend_scan_escape_string(zendlval, yytext, yyleng, '"') == SUCCESS)
2638 if (EXPECTED(zend_scan_escape_string(zendlval, yytext, yyleng, '`') == SUCCESS)
2680 ZVAL_NULL(zendlval);
2745 ZVAL_STRINGL(zendlval, yytext, yyleng - newline);
2749 zend_string *copy = Z_STR_P(zendlval);
2752 zendlval, heredoc_label->indentation, heredoc_label->indentation_uses_spaces,
2757 if (UNEXPECTED(zend_scan_escape_string(zendlval, ZSTR_VAL(copy), ZSTR_LEN(copy), 0) != SUCCESS)) {
2804 ZVAL_NULL(zendlval);
2846 ZVAL_STRINGL(zendlval, yytext, yyleng - newline);
2851 zendlval, indentation, spacing == HEREDOC_USING_SPACES,
2880 zend_copy_value(zendlval, (yytext + offset), (yyleng - offset));
2884 ZEND_ASSERT(Z_TYPE_P(zendlval) != IS_UNDEF);
2885 elem->ast = zend_ast_create_zval_with_lineno(zendlval, start_line);