version 1.1.1.4.4.1, 2014/06/15 20:15:51
|
version 1.1.1.5, 2014/06/15 20:04:03
|
Line 1
|
Line 1
|
/* A Bison parser, made by GNU Bison 2.5.1. */ | /* A Bison parser, made by GNU Bison 2.7. */ |
|
|
/* Bison implementation for Yacc-like parsers in C |
/* Bison implementation for Yacc-like parsers in C |
|
|
Line 44
|
Line 44
|
#define YYBISON 1 |
#define YYBISON 1 |
|
|
/* Bison version. */ |
/* Bison version. */ |
#define YYBISON_VERSION "2.5.1" | #define YYBISON_VERSION "2.7" |
|
|
/* Skeleton name. */ |
/* Skeleton name. */ |
#define YYSKELETON_NAME "yacc.c" |
#define YYSKELETON_NAME "yacc.c" |
Line 58
|
Line 58
|
/* Pull parsers. */ |
/* Pull parsers. */ |
#define YYPULL 1 |
#define YYPULL 1 |
|
|
/* Using locations. */ |
|
#define YYLSP_NEEDED 0 |
|
|
|
/* Substitute the variable and function names. */ |
/* Substitute the variable and function names. */ |
#define yyparse zendparse |
#define yyparse zendparse |
Line 70
|
Line 68
|
#define yydebug zenddebug |
#define yydebug zenddebug |
#define yynerrs zendnerrs |
#define yynerrs zendnerrs |
|
|
|
|
/* Copy the first part of user declarations. */ |
/* Copy the first part of user declarations. */ |
|
|
/* Line 268 of yacc.c */ |
|
#line 1 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
|
|
/* |
/* |
+----------------------------------------------------------------------+ |
+----------------------------------------------------------------------+ |
| Zend Engine | |
| Zend Engine | |
+----------------------------------------------------------------------+ |
+----------------------------------------------------------------------+ |
| Copyright (c) 1998-2013 Zend Technologies Ltd. (http://www.zend.com) | | | Copyright (c) 1998-2014 Zend Technologies Ltd. (http://www.zend.com) | |
+----------------------------------------------------------------------+ |
+----------------------------------------------------------------------+ |
| This source file is subject to version 2.00 of the Zend license, | |
| This source file is subject to version 2.00 of the Zend license, | |
| that is bundled with this package in the file LICENSE, and is | |
| that is bundled with this package in the file LICENSE, and is | |
Line 121 static YYSIZE_T zend_yytnamerr(char*, const char*);
|
Line 116 static YYSIZE_T zend_yytnamerr(char*, const char*);
|
|
|
|
|
|
|
/* Line 268 of yacc.c */ |
|
#line 126 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.c" |
|
|
|
# ifndef YY_NULL |
# ifndef YY_NULL |
# if defined __cplusplus && 201103L <= __cplusplus |
# if defined __cplusplus && 201103L <= __cplusplus |
Line 132 static YYSIZE_T zend_yytnamerr(char*, const char*);
|
Line 125 static YYSIZE_T zend_yytnamerr(char*, const char*);
|
# endif |
# endif |
# endif |
# endif |
|
|
/* Enabling traces. */ |
|
#ifndef YYDEBUG |
|
# define YYDEBUG 0 |
|
#endif |
|
|
|
/* Enabling verbose error messages. */ |
/* Enabling verbose error messages. */ |
#ifdef YYERROR_VERBOSE |
#ifdef YYERROR_VERBOSE |
# undef YYERROR_VERBOSE |
# undef YYERROR_VERBOSE |
Line 145 static YYSIZE_T zend_yytnamerr(char*, const char*);
|
Line 133 static YYSIZE_T zend_yytnamerr(char*, const char*);
|
# define YYERROR_VERBOSE 0 |
# define YYERROR_VERBOSE 0 |
#endif |
#endif |
|
|
/* Enabling the token table. */ | /* In a future release of Bison, this section will be replaced |
#ifndef YYTOKEN_TABLE | by #include "zend_language_parser.h". */ |
# define YYTOKEN_TABLE 0 | #ifndef YY_ZEND_ZEND_ZEND_LANGUAGE_PARSER_H_INCLUDED |
| # define YY_ZEND_ZEND_ZEND_LANGUAGE_PARSER_H_INCLUDED |
| /* Enabling traces. */ |
| #ifndef YYDEBUG |
| # define YYDEBUG 0 |
#endif |
#endif |
| #if YYDEBUG |
| extern int zenddebug; |
| #endif |
/* "%code requires" blocks. */ |
/* "%code requires" blocks. */ |
|
|
/* Line 290 of yacc.c */ |
|
#line 50 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
|
|
#ifdef ZTS |
#ifdef ZTS |
# define YYPARSE_PARAM tsrm_ls |
# define YYPARSE_PARAM tsrm_ls |
Line 162 static YYSIZE_T zend_yytnamerr(char*, const char*);
|
Line 154 static YYSIZE_T zend_yytnamerr(char*, const char*);
|
|
|
|
|
|
|
/* Line 290 of yacc.c */ |
|
#line 167 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.c" |
|
|
|
/* Tokens. */ |
/* Tokens. */ |
#ifndef YYTOKENTYPE |
#ifndef YYTOKENTYPE |
Line 433 static YYSIZE_T zend_yytnamerr(char*, const char*);
|
Line 423 static YYSIZE_T zend_yytnamerr(char*, const char*);
|
|
|
|
|
|
|
|
|
#if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED |
#if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED |
typedef int YYSTYPE; |
typedef int YYSTYPE; |
# define YYSTYPE_IS_TRIVIAL 1 |
# define YYSTYPE_IS_TRIVIAL 1 |
Line 442 typedef int YYSTYPE;
|
Line 431 typedef int YYSTYPE;
|
#endif |
#endif |
|
|
|
|
|
#ifdef YYPARSE_PARAM |
|
#if defined __STDC__ || defined __cplusplus |
|
int zendparse (void *YYPARSE_PARAM); |
|
#else |
|
int zendparse (); |
|
#endif |
|
#else /* ! YYPARSE_PARAM */ |
|
#if defined __STDC__ || defined __cplusplus |
|
int zendparse (void); |
|
#else |
|
int zendparse (); |
|
#endif |
|
#endif /* ! YYPARSE_PARAM */ |
|
|
|
#endif /* !YY_ZEND_ZEND_ZEND_LANGUAGE_PARSER_H_INCLUDED */ |
|
|
/* Copy the second part of user declarations. */ |
/* Copy the second part of user declarations. */ |
|
|
|
|
/* Line 345 of yacc.c */ |
|
#line 450 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.c" |
|
|
|
#ifdef short |
#ifdef short |
# undef short |
# undef short |
Line 499 typedef short int yytype_int16;
|
Line 502 typedef short int yytype_int16;
|
# if defined YYENABLE_NLS && YYENABLE_NLS |
# if defined YYENABLE_NLS && YYENABLE_NLS |
# if ENABLE_NLS |
# if ENABLE_NLS |
# include <libintl.h> /* INFRINGES ON USER NAME SPACE */ |
# include <libintl.h> /* INFRINGES ON USER NAME SPACE */ |
# define YY_(msgid) dgettext ("bison-runtime", msgid) | # define YY_(Msgid) dgettext ("bison-runtime", Msgid) |
# endif |
# endif |
# endif |
# endif |
# ifndef YY_ |
# ifndef YY_ |
# define YY_(msgid) msgid | # define YY_(Msgid) Msgid |
# endif |
# endif |
#endif |
#endif |
|
|
/* Suppress unused-variable warnings by "using" E. */ |
/* Suppress unused-variable warnings by "using" E. */ |
#if ! defined lint || defined __GNUC__ |
#if ! defined lint || defined __GNUC__ |
# define YYUSE(e) ((void) (e)) | # define YYUSE(E) ((void) (E)) |
#else |
#else |
# define YYUSE(e) /* empty */ | # define YYUSE(E) /* empty */ |
#endif |
#endif |
|
|
/* Identity function, used to suppress warnings about constant conditions. */ |
/* Identity function, used to suppress warnings about constant conditions. */ |
#ifndef lint |
#ifndef lint |
# define YYID(n) (n) | # define YYID(N) (N) |
#else |
#else |
#if (defined __STDC__ || defined __C99__FUNC__ \ |
#if (defined __STDC__ || defined __C99__FUNC__ \ |
|| defined __cplusplus || defined _MSC_VER) |
|| defined __cplusplus || defined _MSC_VER) |
Line 1018 static const yytype_uint16 yyrline[] =
|
Line 1021 static const yytype_uint16 yyrline[] =
|
}; |
}; |
#endif |
#endif |
|
|
#if YYDEBUG || YYERROR_VERBOSE || YYTOKEN_TABLE | #if YYDEBUG || YYERROR_VERBOSE || 0 |
/* YYTNAME[SYMBOL-NUM] -- String name of the symbol SYMBOL-NUM. |
/* YYTNAME[SYMBOL-NUM] -- String name of the symbol SYMBOL-NUM. |
First, the terminals, then, starting at YYNTOKENS, nonterminals. */ |
First, the terminals, then, starting at YYNTOKENS, nonterminals. */ |
static const char *const yytname[] = |
static const char *const yytname[] = |
Line 2086 static const yytype_int16 yytable[] =
|
Line 2089 static const yytype_int16 yytable[] =
|
259, 0, 260 |
259, 0, 260 |
}; |
}; |
|
|
#define yypact_value_is_default(yystate) \ | #define yypact_value_is_default(Yystate) \ |
((yystate) == (-736)) | (!!((Yystate) == (-736))) |
|
|
#define yytable_value_is_error(yytable_value) \ | #define yytable_value_is_error(Yytable_value) \ |
((yytable_value) == (-472)) | (!!((Yytable_value) == (-472))) |
|
|
static const yytype_int16 yycheck[] = |
static const yytype_int16 yycheck[] = |
{ |
{ |
Line 2777 do
|
Line 2780 do
|
} \ |
} \ |
while (YYID (0)) |
while (YYID (0)) |
|
|
| /* Error token number */ |
#define YYTERROR 1 |
#define YYTERROR 1 |
#define YYERRCODE 256 |
#define YYERRCODE 256 |
|
|
|
|
/* YYLLOC_DEFAULT -- Set CURRENT to span from RHS[1] to RHS[N]. |
|
If N is 0, then set CURRENT to the empty location which ends |
|
the previous symbol: RHS[0] (always defined). */ |
|
|
|
#define YYRHSLOC(Rhs, K) ((Rhs)[K]) |
|
#ifndef YYLLOC_DEFAULT |
|
# define YYLLOC_DEFAULT(Current, Rhs, N) \ |
|
do \ |
|
if (YYID (N)) \ |
|
{ \ |
|
(Current).first_line = YYRHSLOC (Rhs, 1).first_line; \ |
|
(Current).first_column = YYRHSLOC (Rhs, 1).first_column; \ |
|
(Current).last_line = YYRHSLOC (Rhs, N).last_line; \ |
|
(Current).last_column = YYRHSLOC (Rhs, N).last_column; \ |
|
} \ |
|
else \ |
|
{ \ |
|
(Current).first_line = (Current).last_line = \ |
|
YYRHSLOC (Rhs, 0).last_line; \ |
|
(Current).first_column = (Current).last_column = \ |
|
YYRHSLOC (Rhs, 0).last_column; \ |
|
} \ |
|
while (YYID (0)) |
|
#endif |
|
|
|
|
|
/* This macro is provided for backward compatibility. */ |
/* This macro is provided for backward compatibility. */ |
|
|
#ifndef YY_LOCATION_PRINT |
#ifndef YY_LOCATION_PRINT |
# define YY_LOCATION_PRINT(File, Loc) ((void) 0) |
# define YY_LOCATION_PRINT(File, Loc) ((void) 0) |
#endif |
#endif |
|
|
|
|
/* YYLEX -- calling `yylex' with the right arguments. */ |
/* YYLEX -- calling `yylex' with the right arguments. */ |
|
|
#ifdef YYLEX_PARAM |
#ifdef YYLEX_PARAM |
# define YYLEX yylex (&yylval, YYLEX_PARAM) |
# define YYLEX yylex (&yylval, YYLEX_PARAM) |
#else |
#else |
Line 2879 yy_symbol_value_print (yyoutput, yytype, yyvaluep)
|
Line 2854 yy_symbol_value_print (yyoutput, yytype, yyvaluep)
|
switch (yytype) |
switch (yytype) |
{ |
{ |
default: |
default: |
break; | break; |
} |
} |
} |
} |
|
|
Line 3121 yysyntax_error (YYSIZE_T *yymsg_alloc, char **yymsg,
|
Line 3096 yysyntax_error (YYSIZE_T *yymsg_alloc, char **yymsg,
|
{ |
{ |
YYSIZE_T yysize0 = yytnamerr (YY_NULL, yytname[yytoken]); |
YYSIZE_T yysize0 = yytnamerr (YY_NULL, yytname[yytoken]); |
YYSIZE_T yysize = yysize0; |
YYSIZE_T yysize = yysize0; |
YYSIZE_T yysize1; |
|
enum { YYERROR_VERBOSE_ARGS_MAXIMUM = 5 }; |
enum { YYERROR_VERBOSE_ARGS_MAXIMUM = 5 }; |
/* Internationalized format string. */ |
/* Internationalized format string. */ |
const char *yyformat = YY_NULL; |
const char *yyformat = YY_NULL; |
Line 3184 yysyntax_error (YYSIZE_T *yymsg_alloc, char **yymsg,
|
Line 3158 yysyntax_error (YYSIZE_T *yymsg_alloc, char **yymsg,
|
break; |
break; |
} |
} |
yyarg[yycount++] = yytname[yyx]; |
yyarg[yycount++] = yytname[yyx]; |
yysize1 = yysize + yytnamerr (YY_NULL, yytname[yyx]); | { |
if (! (yysize <= yysize1 | YYSIZE_T yysize1 = yysize + yytnamerr (YY_NULL, yytname[yyx]); |
&& yysize1 <= YYSTACK_ALLOC_MAXIMUM)) | if (! (yysize <= yysize1 |
return 2; | && yysize1 <= YYSTACK_ALLOC_MAXIMUM)) |
yysize = yysize1; | return 2; |
| yysize = yysize1; |
| } |
} |
} |
} |
} |
} |
} |
Line 3208 yysyntax_error (YYSIZE_T *yymsg_alloc, char **yymsg,
|
Line 3184 yysyntax_error (YYSIZE_T *yymsg_alloc, char **yymsg,
|
# undef YYCASE_ |
# undef YYCASE_ |
} |
} |
|
|
yysize1 = yysize + yystrlen (yyformat); | { |
if (! (yysize <= yysize1 && yysize1 <= YYSTACK_ALLOC_MAXIMUM)) | YYSIZE_T yysize1 = yysize + yystrlen (yyformat); |
return 2; | if (! (yysize <= yysize1 && yysize1 <= YYSTACK_ALLOC_MAXIMUM)) |
yysize = yysize1; | return 2; |
| yysize = yysize1; |
| } |
|
|
if (*yymsg_alloc < yysize) |
if (*yymsg_alloc < yysize) |
{ |
{ |
Line 3271 yydestruct (yymsg, yytype, yyvaluep)
|
Line 3249 yydestruct (yymsg, yytype, yyvaluep)
|
{ |
{ |
|
|
default: |
default: |
break; | break; |
} |
} |
} |
} |
|
|
|
|
/* Prevent warnings from -Wmissing-prototypes. */ |
|
#ifdef YYPARSE_PARAM |
|
#if defined __STDC__ || defined __cplusplus |
|
int yyparse (void *YYPARSE_PARAM); |
|
#else |
|
int yyparse (); |
|
#endif |
|
#else /* ! YYPARSE_PARAM */ |
|
#if defined __STDC__ || defined __cplusplus |
|
int yyparse (void); |
|
#else |
|
int yyparse (); |
|
#endif |
|
#endif /* ! YYPARSE_PARAM */ |
|
|
|
|
|
/*----------. |
/*----------. |
Line 3321 yyparse ()
|
Line 3285 yyparse ()
|
/* The lookahead symbol. */ |
/* The lookahead symbol. */ |
int yychar; |
int yychar; |
|
|
|
|
|
#if defined __GNUC__ && 407 <= __GNUC__ * 100 + __GNUC_MINOR__ |
|
/* Suppress an incorrect diagnostic about yylval being uninitialized. */ |
|
# define YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN \ |
|
_Pragma ("GCC diagnostic push") \ |
|
_Pragma ("GCC diagnostic ignored \"-Wuninitialized\"")\ |
|
_Pragma ("GCC diagnostic ignored \"-Wmaybe-uninitialized\"") |
|
# define YY_IGNORE_MAYBE_UNINITIALIZED_END \ |
|
_Pragma ("GCC diagnostic pop") |
|
#else |
|
/* Default value used for initialization, for pacifying older GCCs |
|
or non-GCC compilers. */ |
|
static YYSTYPE yyval_default; |
|
# define YY_INITIAL_VALUE(Value) = Value |
|
#endif |
|
#ifndef YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN |
|
# define YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN |
|
# define YY_IGNORE_MAYBE_UNINITIALIZED_END |
|
#endif |
|
#ifndef YY_INITIAL_VALUE |
|
# define YY_INITIAL_VALUE(Value) /* Nothing. */ |
|
#endif |
|
|
/* The semantic value of the lookahead symbol. */ |
/* The semantic value of the lookahead symbol. */ |
YYSTYPE yylval; | YYSTYPE yylval YY_INITIAL_VALUE(yyval_default); |
|
|
/* Number of syntax errors so far. */ |
/* Number of syntax errors so far. */ |
int yynerrs; |
int yynerrs; |
Line 3353 YYSTYPE yylval;
|
Line 3340 YYSTYPE yylval;
|
int yyn; |
int yyn; |
int yyresult; |
int yyresult; |
/* Lookahead token as an internal (translated) token number. */ |
/* Lookahead token as an internal (translated) token number. */ |
int yytoken; | int yytoken = 0; |
/* The variables used to return semantic value and location from the |
/* The variables used to return semantic value and location from the |
action routines. */ |
action routines. */ |
YYSTYPE yyval; |
YYSTYPE yyval; |
Line 3371 YYSTYPE yylval;
|
Line 3358 YYSTYPE yylval;
|
Keep to zero when no symbol should be popped. */ |
Keep to zero when no symbol should be popped. */ |
int yylen = 0; |
int yylen = 0; |
|
|
yytoken = 0; | yyssp = yyss = yyssa; |
yyss = yyssa; | yyvsp = yyvs = yyvsa; |
yyvs = yyvsa; | |
yystacksize = YYINITDEPTH; |
yystacksize = YYINITDEPTH; |
|
|
YYDPRINTF ((stderr, "Starting parse\n")); |
YYDPRINTF ((stderr, "Starting parse\n")); |
Line 3382 YYSTYPE yylval;
|
Line 3368 YYSTYPE yylval;
|
yyerrstatus = 0; |
yyerrstatus = 0; |
yynerrs = 0; |
yynerrs = 0; |
yychar = YYEMPTY; /* Cause a token to be read. */ |
yychar = YYEMPTY; /* Cause a token to be read. */ |
|
|
/* Initialize stack pointers. |
|
Waste one element of value and location stack |
|
so that they stay on the same level as the state stack. |
|
The wasted elements are never initialized. */ |
|
yyssp = yyss; |
|
yyvsp = yyvs; |
|
|
|
goto yysetstate; |
goto yysetstate; |
|
|
/*------------------------------------------------------------. |
/*------------------------------------------------------------. |
Line 3530 yybackup:
|
Line 3508 yybackup:
|
yychar = YYEMPTY; |
yychar = YYEMPTY; |
|
|
yystate = yyn; |
yystate = yyn; |
|
YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN |
*++yyvsp = yylval; |
*++yyvsp = yylval; |
|
YY_IGNORE_MAYBE_UNINITIALIZED_END |
|
|
goto yynewstate; |
goto yynewstate; |
|
|
Line 3568 yyreduce:
|
Line 3548 yyreduce:
|
{ |
{ |
case 2: |
case 2: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 216 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_end_compilation(TSRMLS_C); } |
{ zend_do_end_compilation(TSRMLS_C); } |
break; |
break; |
|
|
case 3: |
case 3: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 220 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_extended_info(TSRMLS_C); } |
{ zend_do_extended_info(TSRMLS_C); } |
break; |
break; |
|
|
case 4: |
case 4: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 220 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ HANDLE_INTERACTIVE(); } |
{ HANDLE_INTERACTIVE(); } |
break; |
break; |
|
|
case 6: |
case 6: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 225 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ (yyval) = (yyvsp[(1) - (1)]); } |
{ (yyval) = (yyvsp[(1) - (1)]); } |
break; |
break; |
|
|
case 7: |
case 7: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 226 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_build_namespace_name(&(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } |
{ zend_do_build_namespace_name(&(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 8: |
case 8: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 230 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_verify_namespace(TSRMLS_C); } |
{ zend_verify_namespace(TSRMLS_C); } |
break; |
break; |
|
|
case 9: |
case 9: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 231 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_verify_namespace(TSRMLS_C); zend_do_early_binding(TSRMLS_C); } |
{ zend_verify_namespace(TSRMLS_C); zend_do_early_binding(TSRMLS_C); } |
break; |
break; |
|
|
case 10: |
case 10: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 232 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_verify_namespace(TSRMLS_C); zend_do_early_binding(TSRMLS_C); } |
{ zend_verify_namespace(TSRMLS_C); zend_do_early_binding(TSRMLS_C); } |
break; |
break; |
|
|
case 11: |
case 11: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 233 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_halt_compiler_register(TSRMLS_C); YYACCEPT; } |
{ zend_do_halt_compiler_register(TSRMLS_C); YYACCEPT; } |
break; |
break; |
|
|
case 12: |
case 12: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 234 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_begin_namespace(&(yyvsp[(2) - (3)]), 0 TSRMLS_CC); } |
{ zend_do_begin_namespace(&(yyvsp[(2) - (3)]), 0 TSRMLS_CC); } |
break; |
break; |
|
|
case 13: |
case 13: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 235 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_begin_namespace(&(yyvsp[(2) - (3)]), 1 TSRMLS_CC); } |
{ zend_do_begin_namespace(&(yyvsp[(2) - (3)]), 1 TSRMLS_CC); } |
break; |
break; |
|
|
case 14: |
case 14: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 236 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_end_namespace(TSRMLS_C); } |
{ zend_do_end_namespace(TSRMLS_C); } |
break; |
break; |
|
|
case 15: |
case 15: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 237 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_begin_namespace(NULL, 1 TSRMLS_CC); } |
{ zend_do_begin_namespace(NULL, 1 TSRMLS_CC); } |
break; |
break; |
|
|
case 16: |
case 16: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 238 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_end_namespace(TSRMLS_C); } |
{ zend_do_end_namespace(TSRMLS_C); } |
break; |
break; |
|
|
case 17: |
case 17: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 239 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_verify_namespace(TSRMLS_C); } |
{ zend_verify_namespace(TSRMLS_C); } |
break; |
break; |
|
|
case 18: |
case 18: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 240 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_verify_namespace(TSRMLS_C); } |
{ zend_verify_namespace(TSRMLS_C); } |
break; |
break; |
|
|
case 21: |
case 21: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 249 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_use(&(yyvsp[(1) - (1)]), NULL, 0 TSRMLS_CC); } |
{ zend_do_use(&(yyvsp[(1) - (1)]), NULL, 0 TSRMLS_CC); } |
break; |
break; |
|
|
case 22: |
case 22: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 250 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_use(&(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]), 0 TSRMLS_CC); } |
{ zend_do_use(&(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]), 0 TSRMLS_CC); } |
break; |
break; |
|
|
case 23: |
case 23: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 251 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_use(&(yyvsp[(2) - (2)]), NULL, 1 TSRMLS_CC); } |
{ zend_do_use(&(yyvsp[(2) - (2)]), NULL, 1 TSRMLS_CC); } |
break; |
break; |
|
|
case 24: |
case 24: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 252 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_use(&(yyvsp[(2) - (4)]), &(yyvsp[(4) - (4)]), 1 TSRMLS_CC); } |
{ zend_do_use(&(yyvsp[(2) - (4)]), &(yyvsp[(4) - (4)]), 1 TSRMLS_CC); } |
break; |
break; |
|
|
case 25: |
case 25: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 256 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_declare_constant(&(yyvsp[(3) - (5)]), &(yyvsp[(5) - (5)]) TSRMLS_CC); } |
{ zend_do_declare_constant(&(yyvsp[(3) - (5)]), &(yyvsp[(5) - (5)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 26: |
case 26: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 257 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_declare_constant(&(yyvsp[(2) - (4)]), &(yyvsp[(4) - (4)]) TSRMLS_CC); } |
{ zend_do_declare_constant(&(yyvsp[(2) - (4)]), &(yyvsp[(4) - (4)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 27: |
case 27: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 261 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_extended_info(TSRMLS_C); } |
{ zend_do_extended_info(TSRMLS_C); } |
break; |
break; |
|
|
case 28: |
case 28: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 261 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ HANDLE_INTERACTIVE(); } |
{ HANDLE_INTERACTIVE(); } |
break; |
break; |
|
|
case 33: |
case 33: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 270 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_error(E_COMPILE_ERROR, "__HALT_COMPILER() can only be used from the outermost scope"); } |
{ zend_error(E_COMPILE_ERROR, "__HALT_COMPILER() can only be used from the outermost scope"); } |
break; |
break; |
|
|
case 34: |
case 34: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 275 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ DO_TICKS(); } |
{ DO_TICKS(); } |
break; |
break; |
|
|
case 35: |
case 35: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 276 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_label(&(yyvsp[(1) - (2)]) TSRMLS_CC); } |
{ zend_do_label(&(yyvsp[(1) - (2)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 37: |
case 37: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 281 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_if_cond(&(yyvsp[(3) - (4)]), &(yyvsp[(4) - (4)]) TSRMLS_CC); } |
{ zend_do_if_cond(&(yyvsp[(3) - (4)]), &(yyvsp[(4) - (4)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 38: |
case 38: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 281 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_if_after_statement(&(yyvsp[(4) - (6)]), 1 TSRMLS_CC); } |
{ zend_do_if_after_statement(&(yyvsp[(4) - (6)]), 1 TSRMLS_CC); } |
break; |
break; |
|
|
case 39: |
case 39: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 281 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_if_end(TSRMLS_C); } |
{ zend_do_if_end(TSRMLS_C); } |
break; |
break; |
|
|
case 40: |
case 40: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 282 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_if_cond(&(yyvsp[(3) - (5)]), &(yyvsp[(4) - (5)]) TSRMLS_CC); } |
{ zend_do_if_cond(&(yyvsp[(3) - (5)]), &(yyvsp[(4) - (5)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 41: |
case 41: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 282 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_if_after_statement(&(yyvsp[(4) - (7)]), 1 TSRMLS_CC); } |
{ zend_do_if_after_statement(&(yyvsp[(4) - (7)]), 1 TSRMLS_CC); } |
break; |
break; |
|
|
case 42: |
case 42: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 282 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_if_end(TSRMLS_C); } |
{ zend_do_if_end(TSRMLS_C); } |
break; |
break; |
|
|
case 43: |
case 43: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 283 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ (yyvsp[(1) - (2)]).u.op.opline_num = get_next_op_number(CG(active_op_array)); } |
{ (yyvsp[(1) - (2)]).u.op.opline_num = get_next_op_number(CG(active_op_array)); } |
break; |
break; |
|
|
case 44: |
case 44: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 283 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_while_cond(&(yyvsp[(4) - (5)]), &(yyvsp[(5) - (5)]) TSRMLS_CC); } |
{ zend_do_while_cond(&(yyvsp[(4) - (5)]), &(yyvsp[(5) - (5)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 45: |
case 45: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 283 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_while_end(&(yyvsp[(1) - (7)]), &(yyvsp[(5) - (7)]) TSRMLS_CC); } |
{ zend_do_while_end(&(yyvsp[(1) - (7)]), &(yyvsp[(5) - (7)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 46: |
case 46: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 284 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ (yyvsp[(1) - (1)]).u.op.opline_num = get_next_op_number(CG(active_op_array)); zend_do_do_while_begin(TSRMLS_C); } |
{ (yyvsp[(1) - (1)]).u.op.opline_num = get_next_op_number(CG(active_op_array)); zend_do_do_while_begin(TSRMLS_C); } |
break; |
break; |
|
|
case 47: |
case 47: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 284 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ (yyvsp[(5) - (5)]).u.op.opline_num = get_next_op_number(CG(active_op_array)); } |
{ (yyvsp[(5) - (5)]).u.op.opline_num = get_next_op_number(CG(active_op_array)); } |
break; |
break; |
|
|
case 48: |
case 48: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 284 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_do_while_end(&(yyvsp[(1) - (9)]), &(yyvsp[(5) - (9)]), &(yyvsp[(7) - (9)]) TSRMLS_CC); } |
{ zend_do_do_while_end(&(yyvsp[(1) - (9)]), &(yyvsp[(5) - (9)]), &(yyvsp[(7) - (9)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 49: |
case 49: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 288 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_free(&(yyvsp[(3) - (4)]) TSRMLS_CC); (yyvsp[(4) - (4)]).u.op.opline_num = get_next_op_number(CG(active_op_array)); } |
{ zend_do_free(&(yyvsp[(3) - (4)]) TSRMLS_CC); (yyvsp[(4) - (4)]).u.op.opline_num = get_next_op_number(CG(active_op_array)); } |
break; |
break; |
|
|
case 50: |
case 50: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 290 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_extended_info(TSRMLS_C); zend_do_for_cond(&(yyvsp[(6) - (7)]), &(yyvsp[(7) - (7)]) TSRMLS_CC); } |
{ zend_do_extended_info(TSRMLS_C); zend_do_for_cond(&(yyvsp[(6) - (7)]), &(yyvsp[(7) - (7)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 51: |
case 51: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 292 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_free(&(yyvsp[(9) - (10)]) TSRMLS_CC); zend_do_for_before_statement(&(yyvsp[(4) - (10)]), &(yyvsp[(7) - (10)]) TSRMLS_CC); } |
{ zend_do_free(&(yyvsp[(9) - (10)]) TSRMLS_CC); zend_do_for_before_statement(&(yyvsp[(4) - (10)]), &(yyvsp[(7) - (10)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 52: |
case 52: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 293 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_for_end(&(yyvsp[(7) - (12)]) TSRMLS_CC); } |
{ zend_do_for_end(&(yyvsp[(7) - (12)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 53: |
case 53: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 294 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_switch_cond(&(yyvsp[(3) - (4)]) TSRMLS_CC); } |
{ zend_do_switch_cond(&(yyvsp[(3) - (4)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 54: |
case 54: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 294 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_switch_end(&(yyvsp[(6) - (6)]) TSRMLS_CC); } |
{ zend_do_switch_end(&(yyvsp[(6) - (6)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 55: |
case 55: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 295 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_brk_cont(ZEND_BRK, NULL TSRMLS_CC); } |
{ zend_do_brk_cont(ZEND_BRK, NULL TSRMLS_CC); } |
break; |
break; |
|
|
case 56: |
case 56: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 296 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_brk_cont(ZEND_BRK, &(yyvsp[(2) - (3)]) TSRMLS_CC); } |
{ zend_do_brk_cont(ZEND_BRK, &(yyvsp[(2) - (3)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 57: |
case 57: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 297 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_brk_cont(ZEND_CONT, NULL TSRMLS_CC); } |
{ zend_do_brk_cont(ZEND_CONT, NULL TSRMLS_CC); } |
break; |
break; |
|
|
case 58: |
case 58: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 298 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_brk_cont(ZEND_CONT, &(yyvsp[(2) - (3)]) TSRMLS_CC); } |
{ zend_do_brk_cont(ZEND_CONT, &(yyvsp[(2) - (3)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 59: |
case 59: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 299 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_return(NULL, 0 TSRMLS_CC); } |
{ zend_do_return(NULL, 0 TSRMLS_CC); } |
break; |
break; |
|
|
case 60: |
case 60: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 300 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_return(&(yyvsp[(2) - (3)]), 0 TSRMLS_CC); } |
{ zend_do_return(&(yyvsp[(2) - (3)]), 0 TSRMLS_CC); } |
break; |
break; |
|
|
case 61: |
case 61: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 301 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_return(&(yyvsp[(2) - (3)]), 1 TSRMLS_CC); } |
{ zend_do_return(&(yyvsp[(2) - (3)]), 1 TSRMLS_CC); } |
break; |
break; |
|
|
case 65: |
case 65: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 305 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_echo(&(yyvsp[(1) - (1)]) TSRMLS_CC); } |
{ zend_do_echo(&(yyvsp[(1) - (1)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 66: |
case 66: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 306 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_free(&(yyvsp[(1) - (2)]) TSRMLS_CC); } |
{ zend_do_free(&(yyvsp[(1) - (2)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 68: |
case 68: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 309 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_foreach_begin(&(yyvsp[(1) - (4)]), &(yyvsp[(2) - (4)]), &(yyvsp[(3) - (4)]), &(yyvsp[(4) - (4)]), 1 TSRMLS_CC); } |
{ zend_do_foreach_begin(&(yyvsp[(1) - (4)]), &(yyvsp[(2) - (4)]), &(yyvsp[(3) - (4)]), &(yyvsp[(4) - (4)]), 1 TSRMLS_CC); } |
break; |
break; |
|
|
case 69: |
case 69: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 310 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_foreach_cont(&(yyvsp[(1) - (8)]), &(yyvsp[(2) - (8)]), &(yyvsp[(4) - (8)]), &(yyvsp[(6) - (8)]), &(yyvsp[(7) - (8)]) TSRMLS_CC); } |
{ zend_do_foreach_cont(&(yyvsp[(1) - (8)]), &(yyvsp[(2) - (8)]), &(yyvsp[(4) - (8)]), &(yyvsp[(6) - (8)]), &(yyvsp[(7) - (8)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 70: |
case 70: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 311 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_foreach_end(&(yyvsp[(1) - (10)]), &(yyvsp[(4) - (10)]) TSRMLS_CC); } |
{ zend_do_foreach_end(&(yyvsp[(1) - (10)]), &(yyvsp[(4) - (10)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 71: |
case 71: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 313 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_foreach_begin(&(yyvsp[(1) - (4)]), &(yyvsp[(2) - (4)]), &(yyvsp[(3) - (4)]), &(yyvsp[(4) - (4)]), 0 TSRMLS_CC); } |
{ zend_do_foreach_begin(&(yyvsp[(1) - (4)]), &(yyvsp[(2) - (4)]), &(yyvsp[(3) - (4)]), &(yyvsp[(4) - (4)]), 0 TSRMLS_CC); } |
break; |
break; |
|
|
case 72: |
case 72: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 314 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_check_writable_variable(&(yyvsp[(6) - (8)])); zend_do_foreach_cont(&(yyvsp[(1) - (8)]), &(yyvsp[(2) - (8)]), &(yyvsp[(4) - (8)]), &(yyvsp[(6) - (8)]), &(yyvsp[(7) - (8)]) TSRMLS_CC); } |
{ zend_check_writable_variable(&(yyvsp[(6) - (8)])); zend_do_foreach_cont(&(yyvsp[(1) - (8)]), &(yyvsp[(2) - (8)]), &(yyvsp[(4) - (8)]), &(yyvsp[(6) - (8)]), &(yyvsp[(7) - (8)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 73: |
case 73: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 315 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_foreach_end(&(yyvsp[(1) - (10)]), &(yyvsp[(4) - (10)]) TSRMLS_CC); } |
{ zend_do_foreach_end(&(yyvsp[(1) - (10)]), &(yyvsp[(4) - (10)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 74: |
case 74: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 316 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ (yyvsp[(1) - (1)]).u.op.opline_num = get_next_op_number(CG(active_op_array)); zend_do_declare_begin(TSRMLS_C); } |
{ (yyvsp[(1) - (1)]).u.op.opline_num = get_next_op_number(CG(active_op_array)); zend_do_declare_begin(TSRMLS_C); } |
break; |
break; |
|
|
case 75: |
case 75: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 316 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_declare_end(&(yyvsp[(1) - (6)]) TSRMLS_CC); } |
{ zend_do_declare_end(&(yyvsp[(1) - (6)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 77: |
case 77: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 318 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_try(&(yyvsp[(1) - (1)]) TSRMLS_CC); } |
{ zend_do_try(&(yyvsp[(1) - (1)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 78: |
case 78: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 319 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_initialize_try_catch_element(&(yyvsp[(1) - (7)]) TSRMLS_CC); } |
{ zend_initialize_try_catch_element(&(yyvsp[(1) - (7)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 79: |
case 79: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 320 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_first_catch(&(yyvsp[(7) - (9)]) TSRMLS_CC); } |
{ zend_do_first_catch(&(yyvsp[(7) - (9)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 80: |
case 80: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 321 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_begin_catch(&(yyvsp[(1) - (12)]), &(yyvsp[(9) - (12)]), &(yyvsp[(11) - (12)]), &(yyvsp[(7) - (12)]) TSRMLS_CC); } |
{ zend_do_begin_catch(&(yyvsp[(1) - (12)]), &(yyvsp[(9) - (12)]), &(yyvsp[(11) - (12)]), &(yyvsp[(7) - (12)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 81: |
case 81: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 322 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_end_catch(&(yyvsp[(1) - (16)]) TSRMLS_CC); } |
{ zend_do_end_catch(&(yyvsp[(1) - (16)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 82: |
case 82: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 323 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_mark_last_catch(&(yyvsp[(7) - (18)]), &(yyvsp[(18) - (18)]) TSRMLS_CC); } |
{ zend_do_mark_last_catch(&(yyvsp[(7) - (18)]), &(yyvsp[(18) - (18)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 83: |
case 83: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 324 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_throw(&(yyvsp[(2) - (3)]) TSRMLS_CC); } |
{ zend_do_throw(&(yyvsp[(2) - (3)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 84: |
case 84: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 325 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_goto(&(yyvsp[(2) - (3)]) TSRMLS_CC); } |
{ zend_do_goto(&(yyvsp[(2) - (3)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 85: |
case 85: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 330 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ (yyval) = (yyvsp[(1) - (1)]); } |
{ (yyval) = (yyvsp[(1) - (1)]); } |
break; |
break; |
|
|
case 86: |
case 86: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 331 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ (yyval).u.op.opline_num = -1; } |
{ (yyval).u.op.opline_num = -1; } |
break; |
break; |
|
|
case 87: |
case 87: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 335 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ (yyval) = (yyvsp[(1) - (1)]); } |
{ (yyval) = (yyvsp[(1) - (1)]); } |
break; |
break; |
|
|
case 88: |
case 88: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 336 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ (yyval) = (yyvsp[(2) - (2)]); } |
{ (yyval) = (yyvsp[(2) - (2)]); } |
break; |
break; |
|
|
case 89: |
case 89: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 341 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ (yyval).u.op.opline_num = get_next_op_number(CG(active_op_array)); } |
{ (yyval).u.op.opline_num = get_next_op_number(CG(active_op_array)); } |
break; |
break; |
|
|
case 90: |
case 90: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 341 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_begin_catch(&(yyvsp[(1) - (6)]), &(yyvsp[(3) - (6)]), &(yyvsp[(5) - (6)]), NULL TSRMLS_CC); } |
{ zend_do_begin_catch(&(yyvsp[(1) - (6)]), &(yyvsp[(3) - (6)]), &(yyvsp[(5) - (6)]), NULL TSRMLS_CC); } |
break; |
break; |
|
|
case 91: |
case 91: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 341 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_end_catch(&(yyvsp[(1) - (10)]) TSRMLS_CC); } |
{ zend_do_end_catch(&(yyvsp[(1) - (10)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 94: |
case 94: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 351 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_end_variable_parse(&(yyvsp[(1) - (1)]), BP_VAR_UNSET, 0 TSRMLS_CC); zend_do_unset(&(yyvsp[(1) - (1)]) TSRMLS_CC); } |
{ zend_do_end_variable_parse(&(yyvsp[(1) - (1)]), BP_VAR_UNSET, 0 TSRMLS_CC); zend_do_unset(&(yyvsp[(1) - (1)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 95: |
case 95: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 355 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ DO_TICKS(); } |
{ DO_TICKS(); } |
break; |
break; |
|
|
case 96: |
case 96: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 359 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ DO_TICKS(); } |
{ DO_TICKS(); } |
break; |
break; |
|
|
case 97: |
case 97: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 364 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ (yyval).op_type = ZEND_RETURN_VAL; } |
{ (yyval).op_type = ZEND_RETURN_VAL; } |
break; |
break; |
|
|
case 98: |
case 98: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 365 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ (yyval).op_type = ZEND_RETURN_REF; } |
{ (yyval).op_type = ZEND_RETURN_REF; } |
break; |
break; |
|
|
case 99: |
case 99: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 370 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_begin_function_declaration(&(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]), 0, (yyvsp[(2) - (3)]).op_type, NULL TSRMLS_CC); } |
{ zend_do_begin_function_declaration(&(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]), 0, (yyvsp[(2) - (3)]).op_type, NULL TSRMLS_CC); } |
break; |
break; |
|
|
case 100: |
case 100: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 371 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_end_function_declaration(&(yyvsp[(1) - (10)]) TSRMLS_CC); } |
{ zend_do_end_function_declaration(&(yyvsp[(1) - (10)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 101: |
case 101: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 376 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_begin_class_declaration(&(yyvsp[(1) - (3)]), &(yyvsp[(2) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } |
{ zend_do_begin_class_declaration(&(yyvsp[(1) - (3)]), &(yyvsp[(2) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 102: |
case 102: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 380 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_end_class_declaration(&(yyvsp[(1) - (8)]), &(yyvsp[(3) - (8)]) TSRMLS_CC); } |
{ zend_do_end_class_declaration(&(yyvsp[(1) - (8)]), &(yyvsp[(3) - (8)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 103: |
case 103: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 382 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_begin_class_declaration(&(yyvsp[(1) - (2)]), &(yyvsp[(2) - (2)]), NULL TSRMLS_CC); } |
{ zend_do_begin_class_declaration(&(yyvsp[(1) - (2)]), &(yyvsp[(2) - (2)]), NULL TSRMLS_CC); } |
break; |
break; |
|
|
case 104: |
case 104: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 386 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_end_class_declaration(&(yyvsp[(1) - (7)]), NULL TSRMLS_CC); } |
{ zend_do_end_class_declaration(&(yyvsp[(1) - (7)]), NULL TSRMLS_CC); } |
break; |
break; |
|
|
case 105: |
case 105: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 391 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ (yyval).u.op.opline_num = CG(zend_lineno); (yyval).EA = 0; } |
{ (yyval).u.op.opline_num = CG(zend_lineno); (yyval).EA = 0; } |
break; |
break; |
|
|
case 106: |
case 106: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 392 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ (yyval).u.op.opline_num = CG(zend_lineno); (yyval).EA = ZEND_ACC_EXPLICIT_ABSTRACT_CLASS; } |
{ (yyval).u.op.opline_num = CG(zend_lineno); (yyval).EA = ZEND_ACC_EXPLICIT_ABSTRACT_CLASS; } |
break; |
break; |
|
|
case 107: |
case 107: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 393 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ (yyval).u.op.opline_num = CG(zend_lineno); (yyval).EA = ZEND_ACC_TRAIT; } |
{ (yyval).u.op.opline_num = CG(zend_lineno); (yyval).EA = ZEND_ACC_TRAIT; } |
break; |
break; |
|
|
case 108: |
case 108: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 394 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ (yyval).u.op.opline_num = CG(zend_lineno); (yyval).EA = ZEND_ACC_FINAL_CLASS; } |
{ (yyval).u.op.opline_num = CG(zend_lineno); (yyval).EA = ZEND_ACC_FINAL_CLASS; } |
break; |
break; |
|
|
case 109: |
case 109: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 398 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ (yyval).op_type = IS_UNUSED; } |
{ (yyval).op_type = IS_UNUSED; } |
break; |
break; |
|
|
case 110: |
case 110: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 399 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_fetch_class(&(yyval), &(yyvsp[(2) - (2)]) TSRMLS_CC); } |
{ zend_do_fetch_class(&(yyval), &(yyvsp[(2) - (2)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 111: |
case 111: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 403 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ (yyval).u.op.opline_num = CG(zend_lineno); (yyval).EA = ZEND_ACC_INTERFACE; } |
{ (yyval).u.op.opline_num = CG(zend_lineno); (yyval).EA = ZEND_ACC_INTERFACE; } |
break; |
break; |
|
|
case 116: |
case 116: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 417 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_implements_interface(&(yyvsp[(1) - (1)]) TSRMLS_CC); } |
{ zend_do_implements_interface(&(yyvsp[(1) - (1)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 117: |
case 117: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 418 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_implements_interface(&(yyvsp[(3) - (3)]) TSRMLS_CC); } |
{ zend_do_implements_interface(&(yyvsp[(3) - (3)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 118: |
case 118: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 422 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ (yyval).op_type = IS_UNUSED; } |
{ (yyval).op_type = IS_UNUSED; } |
break; |
break; |
|
|
case 119: |
case 119: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 423 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ (yyval) = (yyvsp[(2) - (2)]); } |
{ (yyval) = (yyvsp[(2) - (2)]); } |
break; |
break; |
|
|
case 120: |
case 120: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 428 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_check_writable_variable(&(yyvsp[(1) - (1)])); (yyval) = (yyvsp[(1) - (1)]); } |
{ zend_check_writable_variable(&(yyvsp[(1) - (1)])); (yyval) = (yyvsp[(1) - (1)]); } |
break; |
break; |
|
|
case 121: |
case 121: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 429 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_check_writable_variable(&(yyvsp[(2) - (2)])); (yyval) = (yyvsp[(2) - (2)]); (yyval).EA |= ZEND_PARSED_REFERENCE_VARIABLE; } |
{ zend_check_writable_variable(&(yyvsp[(2) - (2)])); (yyval) = (yyvsp[(2) - (2)]); (yyval).EA |= ZEND_PARSED_REFERENCE_VARIABLE; } |
break; |
break; |
|
|
case 128: |
case 128: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 451 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_declare_stmt(&(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } |
{ zend_do_declare_stmt(&(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 129: |
case 129: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 452 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_declare_stmt(&(yyvsp[(3) - (5)]), &(yyvsp[(5) - (5)]) TSRMLS_CC); } |
{ zend_do_declare_stmt(&(yyvsp[(3) - (5)]), &(yyvsp[(5) - (5)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 130: |
case 130: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 457 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ (yyval) = (yyvsp[(2) - (3)]); } |
{ (yyval) = (yyvsp[(2) - (3)]); } |
break; |
break; |
|
|
case 131: |
case 131: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 458 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ (yyval) = (yyvsp[(3) - (4)]); } |
{ (yyval) = (yyvsp[(3) - (4)]); } |
break; |
break; |
|
|
case 132: |
case 132: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 459 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ (yyval) = (yyvsp[(2) - (4)]); } |
{ (yyval) = (yyvsp[(2) - (4)]); } |
break; |
break; |
|
|
case 133: |
case 133: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 460 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ (yyval) = (yyvsp[(3) - (5)]); } |
{ (yyval) = (yyvsp[(3) - (5)]); } |
break; |
break; |
|
|
case 134: |
case 134: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 465 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ (yyval).op_type = IS_UNUSED; } |
{ (yyval).op_type = IS_UNUSED; } |
break; |
break; |
|
|
case 135: |
case 135: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 466 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_extended_info(TSRMLS_C); zend_do_case_before_statement(&(yyvsp[(1) - (4)]), &(yyvsp[(2) - (4)]), &(yyvsp[(3) - (4)]) TSRMLS_CC); } |
{ zend_do_extended_info(TSRMLS_C); zend_do_case_before_statement(&(yyvsp[(1) - (4)]), &(yyvsp[(2) - (4)]), &(yyvsp[(3) - (4)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 136: |
case 136: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 466 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_case_after_statement(&(yyval), &(yyvsp[(2) - (6)]) TSRMLS_CC); (yyval).op_type = IS_CONST; } |
{ zend_do_case_after_statement(&(yyval), &(yyvsp[(2) - (6)]) TSRMLS_CC); (yyval).op_type = IS_CONST; } |
break; |
break; |
|
|
case 137: |
case 137: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 467 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_extended_info(TSRMLS_C); zend_do_default_before_statement(&(yyvsp[(1) - (3)]), &(yyvsp[(2) - (3)]) TSRMLS_CC); } |
{ zend_do_extended_info(TSRMLS_C); zend_do_default_before_statement(&(yyvsp[(1) - (3)]), &(yyvsp[(2) - (3)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 138: |
case 138: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 467 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_case_after_statement(&(yyval), &(yyvsp[(2) - (5)]) TSRMLS_CC); (yyval).op_type = IS_CONST; } |
{ zend_do_case_after_statement(&(yyval), &(yyvsp[(2) - (5)]) TSRMLS_CC); (yyval).op_type = IS_CONST; } |
break; |
break; |
|
|
case 144: |
case 144: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 486 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_if_cond(&(yyvsp[(4) - (5)]), &(yyvsp[(5) - (5)]) TSRMLS_CC); } |
{ zend_do_if_cond(&(yyvsp[(4) - (5)]), &(yyvsp[(5) - (5)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 145: |
case 145: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 486 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_if_after_statement(&(yyvsp[(5) - (7)]), 0 TSRMLS_CC); } |
{ zend_do_if_after_statement(&(yyvsp[(5) - (7)]), 0 TSRMLS_CC); } |
break; |
break; |
|
|
case 147: |
case 147: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 492 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_if_cond(&(yyvsp[(4) - (6)]), &(yyvsp[(5) - (6)]) TSRMLS_CC); } |
{ zend_do_if_cond(&(yyvsp[(4) - (6)]), &(yyvsp[(5) - (6)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 148: |
case 148: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 492 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_if_after_statement(&(yyvsp[(5) - (8)]), 0 TSRMLS_CC); } |
{ zend_do_if_after_statement(&(yyvsp[(5) - (8)]), 0 TSRMLS_CC); } |
break; |
break; |
|
|
case 155: |
case 155: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 515 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ (yyval).op_type = IS_UNUSED; (yyval).u.op.num=1; zend_do_receive_arg(ZEND_RECV, &(yyvsp[(2) - (2)]), &(yyval), NULL, &(yyvsp[(1) - (2)]), 0 TSRMLS_CC); } |
{ (yyval).op_type = IS_UNUSED; (yyval).u.op.num=1; zend_do_receive_arg(ZEND_RECV, &(yyvsp[(2) - (2)]), &(yyval), NULL, &(yyvsp[(1) - (2)]), 0 TSRMLS_CC); } |
break; |
break; |
|
|
case 156: |
case 156: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 516 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ (yyval).op_type = IS_UNUSED; (yyval).u.op.num=1; zend_do_receive_arg(ZEND_RECV, &(yyvsp[(3) - (3)]), &(yyval), NULL, &(yyvsp[(1) - (3)]), 1 TSRMLS_CC); } |
{ (yyval).op_type = IS_UNUSED; (yyval).u.op.num=1; zend_do_receive_arg(ZEND_RECV, &(yyvsp[(3) - (3)]), &(yyval), NULL, &(yyvsp[(1) - (3)]), 1 TSRMLS_CC); } |
break; |
break; |
|
|
case 157: |
case 157: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 517 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ (yyval).op_type = IS_UNUSED; (yyval).u.op.num=1; zend_do_receive_arg(ZEND_RECV_INIT, &(yyvsp[(3) - (5)]), &(yyval), &(yyvsp[(5) - (5)]), &(yyvsp[(1) - (5)]), 1 TSRMLS_CC); } |
{ (yyval).op_type = IS_UNUSED; (yyval).u.op.num=1; zend_do_receive_arg(ZEND_RECV_INIT, &(yyvsp[(3) - (5)]), &(yyval), &(yyvsp[(5) - (5)]), &(yyvsp[(1) - (5)]), 1 TSRMLS_CC); } |
break; |
break; |
|
|
case 158: |
case 158: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 518 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ (yyval).op_type = IS_UNUSED; (yyval).u.op.num=1; zend_do_receive_arg(ZEND_RECV_INIT, &(yyvsp[(2) - (4)]), &(yyval), &(yyvsp[(4) - (4)]), &(yyvsp[(1) - (4)]), 0 TSRMLS_CC); } |
{ (yyval).op_type = IS_UNUSED; (yyval).u.op.num=1; zend_do_receive_arg(ZEND_RECV_INIT, &(yyvsp[(2) - (4)]), &(yyval), &(yyvsp[(4) - (4)]), &(yyvsp[(1) - (4)]), 0 TSRMLS_CC); } |
break; |
break; |
|
|
case 159: |
case 159: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 519 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ (yyval)=(yyvsp[(1) - (4)]); (yyval).u.op.num++; zend_do_receive_arg(ZEND_RECV, &(yyvsp[(4) - (4)]), &(yyval), NULL, &(yyvsp[(3) - (4)]), 0 TSRMLS_CC); } |
{ (yyval)=(yyvsp[(1) - (4)]); (yyval).u.op.num++; zend_do_receive_arg(ZEND_RECV, &(yyvsp[(4) - (4)]), &(yyval), NULL, &(yyvsp[(3) - (4)]), 0 TSRMLS_CC); } |
break; |
break; |
|
|
case 160: |
case 160: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 520 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ (yyval)=(yyvsp[(1) - (5)]); (yyval).u.op.num++; zend_do_receive_arg(ZEND_RECV, &(yyvsp[(5) - (5)]), &(yyval), NULL, &(yyvsp[(3) - (5)]), 1 TSRMLS_CC); } |
{ (yyval)=(yyvsp[(1) - (5)]); (yyval).u.op.num++; zend_do_receive_arg(ZEND_RECV, &(yyvsp[(5) - (5)]), &(yyval), NULL, &(yyvsp[(3) - (5)]), 1 TSRMLS_CC); } |
break; |
break; |
|
|
case 161: |
case 161: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 521 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ (yyval)=(yyvsp[(1) - (7)]); (yyval).u.op.num++; zend_do_receive_arg(ZEND_RECV_INIT, &(yyvsp[(5) - (7)]), &(yyval), &(yyvsp[(7) - (7)]), &(yyvsp[(3) - (7)]), 1 TSRMLS_CC); } |
{ (yyval)=(yyvsp[(1) - (7)]); (yyval).u.op.num++; zend_do_receive_arg(ZEND_RECV_INIT, &(yyvsp[(5) - (7)]), &(yyval), &(yyvsp[(7) - (7)]), &(yyvsp[(3) - (7)]), 1 TSRMLS_CC); } |
break; |
break; |
|
|
case 162: |
case 162: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 522 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ (yyval)=(yyvsp[(1) - (6)]); (yyval).u.op.num++; zend_do_receive_arg(ZEND_RECV_INIT, &(yyvsp[(4) - (6)]), &(yyval), &(yyvsp[(6) - (6)]), &(yyvsp[(3) - (6)]), 0 TSRMLS_CC); } |
{ (yyval)=(yyvsp[(1) - (6)]); (yyval).u.op.num++; zend_do_receive_arg(ZEND_RECV_INIT, &(yyvsp[(4) - (6)]), &(yyval), &(yyvsp[(6) - (6)]), &(yyvsp[(3) - (6)]), 0 TSRMLS_CC); } |
break; |
break; |
|
|
case 163: |
case 163: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 527 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ (yyval).op_type = IS_UNUSED; } |
{ (yyval).op_type = IS_UNUSED; } |
break; |
break; |
|
|
case 164: |
case 164: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 528 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ (yyval).op_type = IS_CONST; Z_TYPE((yyval).u.constant)=IS_ARRAY; } |
{ (yyval).op_type = IS_CONST; Z_TYPE((yyval).u.constant)=IS_ARRAY; } |
break; |
break; |
|
|
case 165: |
case 165: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 529 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ (yyval).op_type = IS_CONST; Z_TYPE((yyval).u.constant)=IS_CALLABLE; } |
{ (yyval).op_type = IS_CONST; Z_TYPE((yyval).u.constant)=IS_CALLABLE; } |
break; |
break; |
|
|
case 166: |
case 166: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 530 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ (yyval) = (yyvsp[(1) - (1)]); } |
{ (yyval) = (yyvsp[(1) - (1)]); } |
break; |
break; |
|
|
case 167: |
case 167: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 535 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ (yyval) = (yyvsp[(1) - (1)]); } |
{ (yyval) = (yyvsp[(1) - (1)]); } |
break; |
break; |
|
|
case 168: |
case 168: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 536 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ Z_LVAL((yyval).u.constant) = 0; } |
{ Z_LVAL((yyval).u.constant) = 0; } |
break; |
break; |
|
|
case 169: |
case 169: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 541 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ Z_LVAL((yyval).u.constant) = 1; zend_do_pass_param(&(yyvsp[(1) - (1)]), ZEND_SEND_VAL, Z_LVAL((yyval).u.constant) TSRMLS_CC); } |
{ Z_LVAL((yyval).u.constant) = 1; zend_do_pass_param(&(yyvsp[(1) - (1)]), ZEND_SEND_VAL, Z_LVAL((yyval).u.constant) TSRMLS_CC); } |
break; |
break; |
|
|
case 170: |
case 170: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 542 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ Z_LVAL((yyval).u.constant) = 1; zend_do_pass_param(&(yyvsp[(1) - (1)]), ZEND_SEND_VAR, Z_LVAL((yyval).u.constant) TSRMLS_CC); } |
{ Z_LVAL((yyval).u.constant) = 1; zend_do_pass_param(&(yyvsp[(1) - (1)]), ZEND_SEND_VAR, Z_LVAL((yyval).u.constant) TSRMLS_CC); } |
break; |
break; |
|
|
case 171: |
case 171: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 543 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ Z_LVAL((yyval).u.constant) = 1; zend_do_pass_param(&(yyvsp[(2) - (2)]), ZEND_SEND_REF, Z_LVAL((yyval).u.constant) TSRMLS_CC); } |
{ Z_LVAL((yyval).u.constant) = 1; zend_do_pass_param(&(yyvsp[(2) - (2)]), ZEND_SEND_REF, Z_LVAL((yyval).u.constant) TSRMLS_CC); } |
break; |
break; |
|
|
case 172: |
case 172: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 544 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ Z_LVAL((yyval).u.constant)=Z_LVAL((yyvsp[(1) - (3)]).u.constant)+1; zend_do_pass_param(&(yyvsp[(3) - (3)]), ZEND_SEND_VAL, Z_LVAL((yyval).u.constant) TSRMLS_CC); } |
{ Z_LVAL((yyval).u.constant)=Z_LVAL((yyvsp[(1) - (3)]).u.constant)+1; zend_do_pass_param(&(yyvsp[(3) - (3)]), ZEND_SEND_VAL, Z_LVAL((yyval).u.constant) TSRMLS_CC); } |
break; |
break; |
|
|
case 173: |
case 173: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 545 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ Z_LVAL((yyval).u.constant)=Z_LVAL((yyvsp[(1) - (3)]).u.constant)+1; zend_do_pass_param(&(yyvsp[(3) - (3)]), ZEND_SEND_VAR, Z_LVAL((yyval).u.constant) TSRMLS_CC); } |
{ Z_LVAL((yyval).u.constant)=Z_LVAL((yyvsp[(1) - (3)]).u.constant)+1; zend_do_pass_param(&(yyvsp[(3) - (3)]), ZEND_SEND_VAR, Z_LVAL((yyval).u.constant) TSRMLS_CC); } |
break; |
break; |
|
|
case 174: |
case 174: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 546 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ Z_LVAL((yyval).u.constant)=Z_LVAL((yyvsp[(1) - (4)]).u.constant)+1; zend_do_pass_param(&(yyvsp[(4) - (4)]), ZEND_SEND_REF, Z_LVAL((yyval).u.constant) TSRMLS_CC); } |
{ Z_LVAL((yyval).u.constant)=Z_LVAL((yyvsp[(1) - (4)]).u.constant)+1; zend_do_pass_param(&(yyvsp[(4) - (4)]), ZEND_SEND_REF, Z_LVAL((yyval).u.constant) TSRMLS_CC); } |
break; |
break; |
|
|
case 175: |
case 175: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 550 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_fetch_global_variable(&(yyvsp[(3) - (3)]), NULL, ZEND_FETCH_GLOBAL_LOCK TSRMLS_CC); } |
{ zend_do_fetch_global_variable(&(yyvsp[(3) - (3)]), NULL, ZEND_FETCH_GLOBAL_LOCK TSRMLS_CC); } |
break; |
break; |
|
|
case 176: |
case 176: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 551 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_fetch_global_variable(&(yyvsp[(1) - (1)]), NULL, ZEND_FETCH_GLOBAL_LOCK TSRMLS_CC); } |
{ zend_do_fetch_global_variable(&(yyvsp[(1) - (1)]), NULL, ZEND_FETCH_GLOBAL_LOCK TSRMLS_CC); } |
break; |
break; |
|
|
case 177: |
case 177: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 556 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ (yyval) = (yyvsp[(1) - (1)]); } |
{ (yyval) = (yyvsp[(1) - (1)]); } |
break; |
break; |
|
|
case 178: |
case 178: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 557 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ (yyval) = (yyvsp[(2) - (2)]); } |
{ (yyval) = (yyvsp[(2) - (2)]); } |
break; |
break; |
|
|
case 179: |
case 179: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 558 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ (yyval) = (yyvsp[(3) - (4)]); } |
{ (yyval) = (yyvsp[(3) - (4)]); } |
break; |
break; |
|
|
case 180: |
case 180: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 563 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_fetch_static_variable(&(yyvsp[(3) - (3)]), NULL, ZEND_FETCH_STATIC TSRMLS_CC); } |
{ zend_do_fetch_static_variable(&(yyvsp[(3) - (3)]), NULL, ZEND_FETCH_STATIC TSRMLS_CC); } |
break; |
break; |
|
|
case 181: |
case 181: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 564 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_fetch_static_variable(&(yyvsp[(3) - (5)]), &(yyvsp[(5) - (5)]), ZEND_FETCH_STATIC TSRMLS_CC); } |
{ zend_do_fetch_static_variable(&(yyvsp[(3) - (5)]), &(yyvsp[(5) - (5)]), ZEND_FETCH_STATIC TSRMLS_CC); } |
break; |
break; |
|
|
case 182: |
case 182: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 565 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_fetch_static_variable(&(yyvsp[(1) - (1)]), NULL, ZEND_FETCH_STATIC TSRMLS_CC); } |
{ zend_do_fetch_static_variable(&(yyvsp[(1) - (1)]), NULL, ZEND_FETCH_STATIC TSRMLS_CC); } |
break; |
break; |
|
|
case 183: |
case 183: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 566 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_fetch_static_variable(&(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]), ZEND_FETCH_STATIC TSRMLS_CC); } |
{ zend_do_fetch_static_variable(&(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]), ZEND_FETCH_STATIC TSRMLS_CC); } |
break; |
break; |
|
|
case 186: |
case 186: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 578 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ CG(access_type) = Z_LVAL((yyvsp[(1) - (1)]).u.constant); } |
{ CG(access_type) = Z_LVAL((yyvsp[(1) - (1)]).u.constant); } |
break; |
break; |
|
|
case 190: |
case 190: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 581 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_begin_function_declaration(&(yyvsp[(2) - (4)]), &(yyvsp[(4) - (4)]), 1, (yyvsp[(3) - (4)]).op_type, &(yyvsp[(1) - (4)]) TSRMLS_CC); } |
{ zend_do_begin_function_declaration(&(yyvsp[(2) - (4)]), &(yyvsp[(4) - (4)]), 1, (yyvsp[(3) - (4)]).op_type, &(yyvsp[(1) - (4)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 191: |
case 191: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 582 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_abstract_method(&(yyvsp[(4) - (9)]), &(yyvsp[(1) - (9)]), &(yyvsp[(9) - (9)]) TSRMLS_CC); zend_do_end_function_declaration(&(yyvsp[(2) - (9)]) TSRMLS_CC); } |
{ zend_do_abstract_method(&(yyvsp[(4) - (9)]), &(yyvsp[(1) - (9)]), &(yyvsp[(9) - (9)]) TSRMLS_CC); zend_do_end_function_declaration(&(yyvsp[(2) - (9)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 193: |
case 193: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 590 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_use_trait(&(yyvsp[(1) - (1)]) TSRMLS_CC); } |
{ zend_do_use_trait(&(yyvsp[(1) - (1)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 194: |
case 194: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 591 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_use_trait(&(yyvsp[(3) - (3)]) TSRMLS_CC); } |
{ zend_do_use_trait(&(yyvsp[(3) - (3)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 203: |
case 203: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 615 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_add_trait_precedence(&(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } |
{ zend_add_trait_precedence(&(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 204: |
case 204: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 619 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_resolve_class_name(&(yyvsp[(1) - (1)]), ZEND_FETCH_CLASS_GLOBAL, 1 TSRMLS_CC); zend_init_list(&(yyval).u.op.ptr, Z_STRVAL((yyvsp[(1) - (1)]).u.constant) TSRMLS_CC); } |
{ zend_resolve_class_name(&(yyvsp[(1) - (1)]), ZEND_FETCH_CLASS_GLOBAL, 1 TSRMLS_CC); zend_init_list(&(yyval).u.op.ptr, Z_STRVAL((yyvsp[(1) - (1)]).u.constant) TSRMLS_CC); } |
break; |
break; |
|
|
case 205: |
case 205: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 620 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_resolve_class_name(&(yyvsp[(3) - (3)]), ZEND_FETCH_CLASS_GLOBAL, 1 TSRMLS_CC); zend_add_to_list(&(yyvsp[(1) - (3)]).u.op.ptr, Z_STRVAL((yyvsp[(3) - (3)]).u.constant) TSRMLS_CC); (yyval) = (yyvsp[(1) - (3)]); } |
{ zend_resolve_class_name(&(yyvsp[(3) - (3)]), ZEND_FETCH_CLASS_GLOBAL, 1 TSRMLS_CC); zend_add_to_list(&(yyvsp[(1) - (3)]).u.op.ptr, Z_STRVAL((yyvsp[(3) - (3)]).u.constant) TSRMLS_CC); (yyval) = (yyvsp[(1) - (3)]); } |
break; |
break; |
|
|
case 206: |
case 206: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 624 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_prepare_reference(&(yyval), NULL, &(yyvsp[(1) - (1)]) TSRMLS_CC); } |
{ zend_prepare_reference(&(yyval), NULL, &(yyvsp[(1) - (1)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 207: |
case 207: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 625 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ (yyval) = (yyvsp[(1) - (1)]); } |
{ (yyval) = (yyvsp[(1) - (1)]); } |
break; |
break; |
|
|
case 208: |
case 208: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 629 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_prepare_reference(&(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } |
{ zend_prepare_reference(&(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 209: |
case 209: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 633 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_add_trait_alias(&(yyvsp[(1) - (4)]), &(yyvsp[(3) - (4)]), &(yyvsp[(4) - (4)]) TSRMLS_CC); } |
{ zend_add_trait_alias(&(yyvsp[(1) - (4)]), &(yyvsp[(3) - (4)]), &(yyvsp[(4) - (4)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 210: |
case 210: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 634 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_add_trait_alias(&(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]), NULL TSRMLS_CC); } |
{ zend_add_trait_alias(&(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]), NULL TSRMLS_CC); } |
break; |
break; |
|
|
case 211: |
case 211: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 638 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ Z_LVAL((yyval).u.constant) = 0x0; } |
{ Z_LVAL((yyval).u.constant) = 0x0; } |
break; |
break; |
|
|
case 212: |
case 212: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 639 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ (yyval) = (yyvsp[(1) - (1)]); } |
{ (yyval) = (yyvsp[(1) - (1)]); } |
break; |
break; |
|
|
case 213: |
case 213: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 643 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ Z_LVAL((yyval).u.constant) = ZEND_ACC_ABSTRACT; } |
{ Z_LVAL((yyval).u.constant) = ZEND_ACC_ABSTRACT; } |
break; |
break; |
|
|
case 214: |
case 214: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 644 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ Z_LVAL((yyval).u.constant) = 0; } |
{ Z_LVAL((yyval).u.constant) = 0; } |
break; |
break; |
|
|
case 215: |
case 215: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 648 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ (yyval) = (yyvsp[(1) - (1)]); } |
{ (yyval) = (yyvsp[(1) - (1)]); } |
break; |
break; |
|
|
case 216: |
case 216: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 649 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ Z_LVAL((yyval).u.constant) = ZEND_ACC_PUBLIC; } |
{ Z_LVAL((yyval).u.constant) = ZEND_ACC_PUBLIC; } |
break; |
break; |
|
|
case 217: |
case 217: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 653 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ Z_LVAL((yyval).u.constant) = ZEND_ACC_PUBLIC; } |
{ Z_LVAL((yyval).u.constant) = ZEND_ACC_PUBLIC; } |
break; |
break; |
|
|
case 218: |
case 218: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 654 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ (yyval) = (yyvsp[(1) - (1)]); if (!(Z_LVAL((yyval).u.constant) & ZEND_ACC_PPP_MASK)) { Z_LVAL((yyval).u.constant) |= ZEND_ACC_PUBLIC; } } |
{ (yyval) = (yyvsp[(1) - (1)]); if (!(Z_LVAL((yyval).u.constant) & ZEND_ACC_PPP_MASK)) { Z_LVAL((yyval).u.constant) |= ZEND_ACC_PUBLIC; } } |
break; |
break; |
|
|
case 219: |
case 219: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 658 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ (yyval) = (yyvsp[(1) - (1)]); } |
{ (yyval) = (yyvsp[(1) - (1)]); } |
break; |
break; |
|
|
case 220: |
case 220: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 659 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ Z_LVAL((yyval).u.constant) = zend_do_verify_access_types(&(yyvsp[(1) - (2)]), &(yyvsp[(2) - (2)])); } |
{ Z_LVAL((yyval).u.constant) = zend_do_verify_access_types(&(yyvsp[(1) - (2)]), &(yyvsp[(2) - (2)])); } |
break; |
break; |
|
|
case 221: |
case 221: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 663 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ Z_LVAL((yyval).u.constant) = ZEND_ACC_PUBLIC; } |
{ Z_LVAL((yyval).u.constant) = ZEND_ACC_PUBLIC; } |
break; |
break; |
|
|
case 222: |
case 222: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 664 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ Z_LVAL((yyval).u.constant) = ZEND_ACC_PROTECTED; } |
{ Z_LVAL((yyval).u.constant) = ZEND_ACC_PROTECTED; } |
break; |
break; |
|
|
case 223: |
case 223: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 665 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ Z_LVAL((yyval).u.constant) = ZEND_ACC_PRIVATE; } |
{ Z_LVAL((yyval).u.constant) = ZEND_ACC_PRIVATE; } |
break; |
break; |
|
|
case 224: |
case 224: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 666 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ Z_LVAL((yyval).u.constant) = ZEND_ACC_STATIC; } |
{ Z_LVAL((yyval).u.constant) = ZEND_ACC_STATIC; } |
break; |
break; |
|
|
case 225: |
case 225: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 667 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ Z_LVAL((yyval).u.constant) = ZEND_ACC_ABSTRACT; } |
{ Z_LVAL((yyval).u.constant) = ZEND_ACC_ABSTRACT; } |
break; |
break; |
|
|
case 226: |
case 226: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 668 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ Z_LVAL((yyval).u.constant) = ZEND_ACC_FINAL; } |
{ Z_LVAL((yyval).u.constant) = ZEND_ACC_FINAL; } |
break; |
break; |
|
|
case 227: |
case 227: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 672 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_declare_property(&(yyvsp[(3) - (3)]), NULL, CG(access_type) TSRMLS_CC); } |
{ zend_do_declare_property(&(yyvsp[(3) - (3)]), NULL, CG(access_type) TSRMLS_CC); } |
break; |
break; |
|
|
case 228: |
case 228: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 673 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_declare_property(&(yyvsp[(3) - (5)]), &(yyvsp[(5) - (5)]), CG(access_type) TSRMLS_CC); } |
{ zend_do_declare_property(&(yyvsp[(3) - (5)]), &(yyvsp[(5) - (5)]), CG(access_type) TSRMLS_CC); } |
break; |
break; |
|
|
case 229: |
case 229: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 674 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_declare_property(&(yyvsp[(1) - (1)]), NULL, CG(access_type) TSRMLS_CC); } |
{ zend_do_declare_property(&(yyvsp[(1) - (1)]), NULL, CG(access_type) TSRMLS_CC); } |
break; |
break; |
|
|
case 230: |
case 230: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 675 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_declare_property(&(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]), CG(access_type) TSRMLS_CC); } |
{ zend_do_declare_property(&(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]), CG(access_type) TSRMLS_CC); } |
break; |
break; |
|
|
case 231: |
case 231: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 679 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_declare_class_constant(&(yyvsp[(3) - (5)]), &(yyvsp[(5) - (5)]) TSRMLS_CC); } |
{ zend_do_declare_class_constant(&(yyvsp[(3) - (5)]), &(yyvsp[(5) - (5)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 232: |
case 232: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 680 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_declare_class_constant(&(yyvsp[(2) - (4)]), &(yyvsp[(4) - (4)]) TSRMLS_CC); } |
{ zend_do_declare_class_constant(&(yyvsp[(2) - (4)]), &(yyvsp[(4) - (4)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 233: |
case 233: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 684 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_echo(&(yyvsp[(3) - (3)]) TSRMLS_CC); } |
{ zend_do_echo(&(yyvsp[(3) - (3)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 234: |
case 234: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 685 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_echo(&(yyvsp[(1) - (1)]) TSRMLS_CC); } |
{ zend_do_echo(&(yyvsp[(1) - (1)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 235: |
case 235: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 690 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ (yyval).op_type = IS_CONST; Z_TYPE((yyval).u.constant) = IS_BOOL; Z_LVAL((yyval).u.constant) = 1; } |
{ (yyval).op_type = IS_CONST; Z_TYPE((yyval).u.constant) = IS_BOOL; Z_LVAL((yyval).u.constant) = 1; } |
break; |
break; |
|
|
case 236: |
case 236: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 691 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ (yyval) = (yyvsp[(1) - (1)]); } |
{ (yyval) = (yyvsp[(1) - (1)]); } |
break; |
break; |
|
|
case 237: |
case 237: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 695 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_free(&(yyvsp[(1) - (2)]) TSRMLS_CC); } |
{ zend_do_free(&(yyvsp[(1) - (2)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 238: |
case 238: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 695 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ (yyval) = (yyvsp[(4) - (4)]); } |
{ (yyval) = (yyvsp[(4) - (4)]); } |
break; |
break; |
|
|
case 239: |
case 239: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 696 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ (yyval) = (yyvsp[(1) - (1)]); } |
{ (yyval) = (yyvsp[(1) - (1)]); } |
break; |
break; |
|
|
case 240: |
case 240: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 700 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ (yyval).EA = (yyvsp[(2) - (2)]).EA; } |
{ (yyval).EA = (yyvsp[(2) - (2)]).EA; } |
break; |
break; |
|
|
case 241: |
case 241: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 701 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ (yyval).EA = (yyvsp[(1) - (1)]).EA; } |
{ (yyval).EA = (yyvsp[(1) - (1)]).EA; } |
break; |
break; |
|
|
case 242: |
case 242: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 705 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ fetch_array_dim(&(yyval), &(yyvsp[(1) - (4)]), &(yyvsp[(3) - (4)]) TSRMLS_CC); } |
{ fetch_array_dim(&(yyval), &(yyvsp[(1) - (4)]), &(yyvsp[(3) - (4)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 243: |
case 243: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 706 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_pop_object(&(yyvsp[(1) - (3)]) TSRMLS_CC); fetch_array_dim(&(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(2) - (3)]) TSRMLS_CC); } |
{ zend_do_pop_object(&(yyvsp[(1) - (3)]) TSRMLS_CC); fetch_array_dim(&(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(2) - (3)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 244: |
case 244: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 710 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_push_object(&(yyvsp[(1) - (1)]) TSRMLS_CC); } |
{ zend_do_push_object(&(yyvsp[(1) - (1)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 245: |
case 245: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 710 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ (yyval) = (yyvsp[(3) - (3)]); } |
{ (yyval) = (yyvsp[(3) - (3)]); } |
break; |
break; |
|
|
case 246: |
case 246: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 711 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_push_object(&(yyvsp[(1) - (1)]) TSRMLS_CC); (yyval) = (yyvsp[(1) - (1)]); } |
{ zend_do_push_object(&(yyvsp[(1) - (1)]) TSRMLS_CC); (yyval) = (yyvsp[(1) - (1)]); } |
break; |
break; |
|
|
case 247: |
case 247: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 712 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ (yyval) = (yyvsp[(1) - (1)]); } |
{ (yyval) = (yyvsp[(1) - (1)]); } |
break; |
break; |
|
|
case 248: |
case 248: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 716 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ (yyval) = (yyvsp[(0) - (0)]); } |
{ (yyval) = (yyvsp[(0) - (0)]); } |
break; |
break; |
|
|
case 249: |
case 249: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 717 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_push_object(&(yyvsp[(0) - (0)]) TSRMLS_CC); zend_do_begin_variable_parse(TSRMLS_C); } |
{ zend_do_push_object(&(yyvsp[(0) - (0)]) TSRMLS_CC); zend_do_begin_variable_parse(TSRMLS_C); } |
break; |
break; |
|
|
case 250: |
case 250: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 718 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_pop_object(&(yyval) TSRMLS_CC); zend_do_end_variable_parse(&(yyvsp[(2) - (2)]), BP_VAR_R, 0 TSRMLS_CC); } |
{ zend_do_pop_object(&(yyval) TSRMLS_CC); zend_do_end_variable_parse(&(yyvsp[(2) - (2)]), BP_VAR_R, 0 TSRMLS_CC); } |
break; |
break; |
|
|
case 251: |
case 251: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 722 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_extended_fcall_begin(TSRMLS_C); zend_do_begin_new_object(&(yyvsp[(1) - (2)]), &(yyvsp[(2) - (2)]) TSRMLS_CC); } |
{ zend_do_extended_fcall_begin(TSRMLS_C); zend_do_begin_new_object(&(yyvsp[(1) - (2)]), &(yyvsp[(2) - (2)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 252: |
case 252: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 722 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_end_new_object(&(yyval), &(yyvsp[(1) - (4)]), &(yyvsp[(4) - (4)]) TSRMLS_CC); zend_do_extended_fcall_end(TSRMLS_C);} |
{ zend_do_end_new_object(&(yyval), &(yyvsp[(1) - (4)]), &(yyvsp[(4) - (4)]) TSRMLS_CC); zend_do_extended_fcall_end(TSRMLS_C);} |
break; |
break; |
|
|
case 253: |
case 253: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 726 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_list_init(TSRMLS_C); } |
{ zend_do_list_init(TSRMLS_C); } |
break; |
break; |
|
|
case 254: |
case 254: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 726 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_list_end(&(yyval), &(yyvsp[(7) - (7)]) TSRMLS_CC); } |
{ zend_do_list_end(&(yyval), &(yyvsp[(7) - (7)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 255: |
case 255: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 727 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_check_writable_variable(&(yyvsp[(1) - (3)])); zend_do_assign(&(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } |
{ zend_check_writable_variable(&(yyvsp[(1) - (3)])); zend_do_assign(&(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 256: |
case 256: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 728 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_check_writable_variable(&(yyvsp[(1) - (4)])); zend_do_end_variable_parse(&(yyvsp[(4) - (4)]), BP_VAR_W, 1 TSRMLS_CC); zend_do_end_variable_parse(&(yyvsp[(1) - (4)]), BP_VAR_W, 0 TSRMLS_CC); zend_do_assign_ref(&(yyval), &(yyvsp[(1) - (4)]), &(yyvsp[(4) - (4)]) TSRMLS_CC); } |
{ zend_check_writable_variable(&(yyvsp[(1) - (4)])); zend_do_end_variable_parse(&(yyvsp[(4) - (4)]), BP_VAR_W, 1 TSRMLS_CC); zend_do_end_variable_parse(&(yyvsp[(1) - (4)]), BP_VAR_W, 0 TSRMLS_CC); zend_do_assign_ref(&(yyval), &(yyvsp[(1) - (4)]), &(yyvsp[(4) - (4)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 257: |
case 257: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 729 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_error(E_DEPRECATED, "Assigning the return value of new by reference is deprecated"); zend_check_writable_variable(&(yyvsp[(1) - (5)])); zend_do_extended_fcall_begin(TSRMLS_C); zend_do_begin_new_object(&(yyvsp[(4) - (5)]), &(yyvsp[(5) - (5)]) TSRMLS_CC); } |
{ zend_error(E_DEPRECATED, "Assigning the return value of new by reference is deprecated"); zend_check_writable_variable(&(yyvsp[(1) - (5)])); zend_do_extended_fcall_begin(TSRMLS_C); zend_do_begin_new_object(&(yyvsp[(4) - (5)]), &(yyvsp[(5) - (5)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 258: |
case 258: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 729 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_end_new_object(&(yyvsp[(3) - (7)]), &(yyvsp[(4) - (7)]), &(yyvsp[(7) - (7)]) TSRMLS_CC); zend_do_extended_fcall_end(TSRMLS_C); zend_do_end_variable_parse(&(yyvsp[(1) - (7)]), BP_VAR_W, 0 TSRMLS_CC); (yyvsp[(3) - (7)]).EA = ZEND_PARSED_NEW; zend_do_assign_ref(&(yyval), &(yyvsp[(1) - (7)]), &(yyvsp[(3) - (7)]) TSRMLS_CC); } |
{ zend_do_end_new_object(&(yyvsp[(3) - (7)]), &(yyvsp[(4) - (7)]), &(yyvsp[(7) - (7)]) TSRMLS_CC); zend_do_extended_fcall_end(TSRMLS_C); zend_do_end_variable_parse(&(yyvsp[(1) - (7)]), BP_VAR_W, 0 TSRMLS_CC); (yyvsp[(3) - (7)]).EA = ZEND_PARSED_NEW; zend_do_assign_ref(&(yyval), &(yyvsp[(1) - (7)]), &(yyvsp[(3) - (7)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 259: |
case 259: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 730 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_clone(&(yyval), &(yyvsp[(2) - (2)]) TSRMLS_CC); } |
{ zend_do_clone(&(yyval), &(yyvsp[(2) - (2)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 260: |
case 260: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 731 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_check_writable_variable(&(yyvsp[(1) - (3)])); zend_do_end_variable_parse(&(yyvsp[(1) - (3)]), BP_VAR_RW, 0 TSRMLS_CC); zend_do_binary_assign_op(ZEND_ASSIGN_ADD, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } |
{ zend_check_writable_variable(&(yyvsp[(1) - (3)])); zend_do_end_variable_parse(&(yyvsp[(1) - (3)]), BP_VAR_RW, 0 TSRMLS_CC); zend_do_binary_assign_op(ZEND_ASSIGN_ADD, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 261: |
case 261: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 732 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_check_writable_variable(&(yyvsp[(1) - (3)])); zend_do_end_variable_parse(&(yyvsp[(1) - (3)]), BP_VAR_RW, 0 TSRMLS_CC); zend_do_binary_assign_op(ZEND_ASSIGN_SUB, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } |
{ zend_check_writable_variable(&(yyvsp[(1) - (3)])); zend_do_end_variable_parse(&(yyvsp[(1) - (3)]), BP_VAR_RW, 0 TSRMLS_CC); zend_do_binary_assign_op(ZEND_ASSIGN_SUB, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 262: |
case 262: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 733 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_check_writable_variable(&(yyvsp[(1) - (3)])); zend_do_end_variable_parse(&(yyvsp[(1) - (3)]), BP_VAR_RW, 0 TSRMLS_CC); zend_do_binary_assign_op(ZEND_ASSIGN_MUL, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } |
{ zend_check_writable_variable(&(yyvsp[(1) - (3)])); zend_do_end_variable_parse(&(yyvsp[(1) - (3)]), BP_VAR_RW, 0 TSRMLS_CC); zend_do_binary_assign_op(ZEND_ASSIGN_MUL, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 263: |
case 263: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 734 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_check_writable_variable(&(yyvsp[(1) - (3)])); zend_do_end_variable_parse(&(yyvsp[(1) - (3)]), BP_VAR_RW, 0 TSRMLS_CC); zend_do_binary_assign_op(ZEND_ASSIGN_DIV, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } |
{ zend_check_writable_variable(&(yyvsp[(1) - (3)])); zend_do_end_variable_parse(&(yyvsp[(1) - (3)]), BP_VAR_RW, 0 TSRMLS_CC); zend_do_binary_assign_op(ZEND_ASSIGN_DIV, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 264: |
case 264: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 735 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_check_writable_variable(&(yyvsp[(1) - (3)])); zend_do_end_variable_parse(&(yyvsp[(1) - (3)]), BP_VAR_RW, 0 TSRMLS_CC); zend_do_binary_assign_op(ZEND_ASSIGN_CONCAT, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } |
{ zend_check_writable_variable(&(yyvsp[(1) - (3)])); zend_do_end_variable_parse(&(yyvsp[(1) - (3)]), BP_VAR_RW, 0 TSRMLS_CC); zend_do_binary_assign_op(ZEND_ASSIGN_CONCAT, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 265: |
case 265: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 736 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_check_writable_variable(&(yyvsp[(1) - (3)])); zend_do_end_variable_parse(&(yyvsp[(1) - (3)]), BP_VAR_RW, 0 TSRMLS_CC); zend_do_binary_assign_op(ZEND_ASSIGN_MOD, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } |
{ zend_check_writable_variable(&(yyvsp[(1) - (3)])); zend_do_end_variable_parse(&(yyvsp[(1) - (3)]), BP_VAR_RW, 0 TSRMLS_CC); zend_do_binary_assign_op(ZEND_ASSIGN_MOD, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 266: |
case 266: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 737 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_check_writable_variable(&(yyvsp[(1) - (3)])); zend_do_end_variable_parse(&(yyvsp[(1) - (3)]), BP_VAR_RW, 0 TSRMLS_CC); zend_do_binary_assign_op(ZEND_ASSIGN_BW_AND, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } |
{ zend_check_writable_variable(&(yyvsp[(1) - (3)])); zend_do_end_variable_parse(&(yyvsp[(1) - (3)]), BP_VAR_RW, 0 TSRMLS_CC); zend_do_binary_assign_op(ZEND_ASSIGN_BW_AND, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 267: |
case 267: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 738 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_check_writable_variable(&(yyvsp[(1) - (3)])); zend_do_end_variable_parse(&(yyvsp[(1) - (3)]), BP_VAR_RW, 0 TSRMLS_CC); zend_do_binary_assign_op(ZEND_ASSIGN_BW_OR, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } |
{ zend_check_writable_variable(&(yyvsp[(1) - (3)])); zend_do_end_variable_parse(&(yyvsp[(1) - (3)]), BP_VAR_RW, 0 TSRMLS_CC); zend_do_binary_assign_op(ZEND_ASSIGN_BW_OR, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 268: |
case 268: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 739 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_check_writable_variable(&(yyvsp[(1) - (3)])); zend_do_end_variable_parse(&(yyvsp[(1) - (3)]), BP_VAR_RW, 0 TSRMLS_CC); zend_do_binary_assign_op(ZEND_ASSIGN_BW_XOR, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } |
{ zend_check_writable_variable(&(yyvsp[(1) - (3)])); zend_do_end_variable_parse(&(yyvsp[(1) - (3)]), BP_VAR_RW, 0 TSRMLS_CC); zend_do_binary_assign_op(ZEND_ASSIGN_BW_XOR, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 269: |
case 269: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 740 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_check_writable_variable(&(yyvsp[(1) - (3)])); zend_do_end_variable_parse(&(yyvsp[(1) - (3)]), BP_VAR_RW, 0 TSRMLS_CC); zend_do_binary_assign_op(ZEND_ASSIGN_SL, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } |
{ zend_check_writable_variable(&(yyvsp[(1) - (3)])); zend_do_end_variable_parse(&(yyvsp[(1) - (3)]), BP_VAR_RW, 0 TSRMLS_CC); zend_do_binary_assign_op(ZEND_ASSIGN_SL, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 270: |
case 270: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 741 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_check_writable_variable(&(yyvsp[(1) - (3)])); zend_do_end_variable_parse(&(yyvsp[(1) - (3)]), BP_VAR_RW, 0 TSRMLS_CC); zend_do_binary_assign_op(ZEND_ASSIGN_SR, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } |
{ zend_check_writable_variable(&(yyvsp[(1) - (3)])); zend_do_end_variable_parse(&(yyvsp[(1) - (3)]), BP_VAR_RW, 0 TSRMLS_CC); zend_do_binary_assign_op(ZEND_ASSIGN_SR, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 271: |
case 271: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 742 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_post_incdec(&(yyval), &(yyvsp[(1) - (2)]), ZEND_POST_INC TSRMLS_CC); } |
{ zend_do_post_incdec(&(yyval), &(yyvsp[(1) - (2)]), ZEND_POST_INC TSRMLS_CC); } |
break; |
break; |
|
|
case 272: |
case 272: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 743 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_pre_incdec(&(yyval), &(yyvsp[(2) - (2)]), ZEND_PRE_INC TSRMLS_CC); } |
{ zend_do_pre_incdec(&(yyval), &(yyvsp[(2) - (2)]), ZEND_PRE_INC TSRMLS_CC); } |
break; |
break; |
|
|
case 273: |
case 273: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 744 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_post_incdec(&(yyval), &(yyvsp[(1) - (2)]), ZEND_POST_DEC TSRMLS_CC); } |
{ zend_do_post_incdec(&(yyval), &(yyvsp[(1) - (2)]), ZEND_POST_DEC TSRMLS_CC); } |
break; |
break; |
|
|
case 274: |
case 274: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 745 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_pre_incdec(&(yyval), &(yyvsp[(2) - (2)]), ZEND_PRE_DEC TSRMLS_CC); } |
{ zend_do_pre_incdec(&(yyval), &(yyvsp[(2) - (2)]), ZEND_PRE_DEC TSRMLS_CC); } |
break; |
break; |
|
|
case 275: |
case 275: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 746 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_boolean_or_begin(&(yyvsp[(1) - (2)]), &(yyvsp[(2) - (2)]) TSRMLS_CC); } |
{ zend_do_boolean_or_begin(&(yyvsp[(1) - (2)]), &(yyvsp[(2) - (2)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 276: |
case 276: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 746 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_boolean_or_end(&(yyval), &(yyvsp[(1) - (4)]), &(yyvsp[(4) - (4)]), &(yyvsp[(2) - (4)]) TSRMLS_CC); } |
{ zend_do_boolean_or_end(&(yyval), &(yyvsp[(1) - (4)]), &(yyvsp[(4) - (4)]), &(yyvsp[(2) - (4)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 277: |
case 277: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 747 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_boolean_and_begin(&(yyvsp[(1) - (2)]), &(yyvsp[(2) - (2)]) TSRMLS_CC); } |
{ zend_do_boolean_and_begin(&(yyvsp[(1) - (2)]), &(yyvsp[(2) - (2)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 278: |
case 278: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 747 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_boolean_and_end(&(yyval), &(yyvsp[(1) - (4)]), &(yyvsp[(4) - (4)]), &(yyvsp[(2) - (4)]) TSRMLS_CC); } |
{ zend_do_boolean_and_end(&(yyval), &(yyvsp[(1) - (4)]), &(yyvsp[(4) - (4)]), &(yyvsp[(2) - (4)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 279: |
case 279: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 748 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_boolean_or_begin(&(yyvsp[(1) - (2)]), &(yyvsp[(2) - (2)]) TSRMLS_CC); } |
{ zend_do_boolean_or_begin(&(yyvsp[(1) - (2)]), &(yyvsp[(2) - (2)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 280: |
case 280: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 748 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_boolean_or_end(&(yyval), &(yyvsp[(1) - (4)]), &(yyvsp[(4) - (4)]), &(yyvsp[(2) - (4)]) TSRMLS_CC); } |
{ zend_do_boolean_or_end(&(yyval), &(yyvsp[(1) - (4)]), &(yyvsp[(4) - (4)]), &(yyvsp[(2) - (4)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 281: |
case 281: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 749 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_boolean_and_begin(&(yyvsp[(1) - (2)]), &(yyvsp[(2) - (2)]) TSRMLS_CC); } |
{ zend_do_boolean_and_begin(&(yyvsp[(1) - (2)]), &(yyvsp[(2) - (2)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 282: |
case 282: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 749 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_boolean_and_end(&(yyval), &(yyvsp[(1) - (4)]), &(yyvsp[(4) - (4)]), &(yyvsp[(2) - (4)]) TSRMLS_CC); } |
{ zend_do_boolean_and_end(&(yyval), &(yyvsp[(1) - (4)]), &(yyvsp[(4) - (4)]), &(yyvsp[(2) - (4)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 283: |
case 283: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 750 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_binary_op(ZEND_BOOL_XOR, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } |
{ zend_do_binary_op(ZEND_BOOL_XOR, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 284: |
case 284: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 751 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_binary_op(ZEND_BW_OR, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } |
{ zend_do_binary_op(ZEND_BW_OR, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 285: |
case 285: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 752 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_binary_op(ZEND_BW_AND, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } |
{ zend_do_binary_op(ZEND_BW_AND, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 286: |
case 286: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 753 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_binary_op(ZEND_BW_XOR, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } |
{ zend_do_binary_op(ZEND_BW_XOR, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 287: |
case 287: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 754 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_binary_op(ZEND_CONCAT, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } |
{ zend_do_binary_op(ZEND_CONCAT, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 288: |
case 288: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 755 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_binary_op(ZEND_ADD, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } |
{ zend_do_binary_op(ZEND_ADD, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 289: |
case 289: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 756 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_binary_op(ZEND_SUB, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } |
{ zend_do_binary_op(ZEND_SUB, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 290: |
case 290: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 757 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_binary_op(ZEND_MUL, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } |
{ zend_do_binary_op(ZEND_MUL, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 291: |
case 291: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 758 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_binary_op(ZEND_DIV, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } |
{ zend_do_binary_op(ZEND_DIV, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 292: |
case 292: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 759 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_binary_op(ZEND_MOD, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } |
{ zend_do_binary_op(ZEND_MOD, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 293: |
case 293: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 760 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_binary_op(ZEND_SL, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } |
{ zend_do_binary_op(ZEND_SL, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 294: |
case 294: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 761 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_binary_op(ZEND_SR, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } |
{ zend_do_binary_op(ZEND_SR, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 295: |
case 295: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 762 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ ZVAL_LONG(&(yyvsp[(1) - (2)]).u.constant, 0); if ((yyvsp[(2) - (2)]).op_type == IS_CONST) { add_function(&(yyvsp[(2) - (2)]).u.constant, &(yyvsp[(1) - (2)]).u.constant, &(yyvsp[(2) - (2)]).u.constant TSRMLS_CC); (yyval) = (yyvsp[(2) - (2)]); } else { (yyvsp[(1) - (2)]).op_type = IS_CONST; INIT_PZVAL(&(yyvsp[(1) - (2)]).u.constant); zend_do_binary_op(ZEND_ADD, &(yyval), &(yyvsp[(1) - (2)]), &(yyvsp[(2) - (2)]) TSRMLS_CC); } } |
{ ZVAL_LONG(&(yyvsp[(1) - (2)]).u.constant, 0); if ((yyvsp[(2) - (2)]).op_type == IS_CONST) { add_function(&(yyvsp[(2) - (2)]).u.constant, &(yyvsp[(1) - (2)]).u.constant, &(yyvsp[(2) - (2)]).u.constant TSRMLS_CC); (yyval) = (yyvsp[(2) - (2)]); } else { (yyvsp[(1) - (2)]).op_type = IS_CONST; INIT_PZVAL(&(yyvsp[(1) - (2)]).u.constant); zend_do_binary_op(ZEND_ADD, &(yyval), &(yyvsp[(1) - (2)]), &(yyvsp[(2) - (2)]) TSRMLS_CC); } } |
break; |
break; |
|
|
case 296: |
case 296: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 763 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ ZVAL_LONG(&(yyvsp[(1) - (2)]).u.constant, 0); if ((yyvsp[(2) - (2)]).op_type == IS_CONST) { sub_function(&(yyvsp[(2) - (2)]).u.constant, &(yyvsp[(1) - (2)]).u.constant, &(yyvsp[(2) - (2)]).u.constant TSRMLS_CC); (yyval) = (yyvsp[(2) - (2)]); } else { (yyvsp[(1) - (2)]).op_type = IS_CONST; INIT_PZVAL(&(yyvsp[(1) - (2)]).u.constant); zend_do_binary_op(ZEND_SUB, &(yyval), &(yyvsp[(1) - (2)]), &(yyvsp[(2) - (2)]) TSRMLS_CC); } } |
{ ZVAL_LONG(&(yyvsp[(1) - (2)]).u.constant, 0); if ((yyvsp[(2) - (2)]).op_type == IS_CONST) { sub_function(&(yyvsp[(2) - (2)]).u.constant, &(yyvsp[(1) - (2)]).u.constant, &(yyvsp[(2) - (2)]).u.constant TSRMLS_CC); (yyval) = (yyvsp[(2) - (2)]); } else { (yyvsp[(1) - (2)]).op_type = IS_CONST; INIT_PZVAL(&(yyvsp[(1) - (2)]).u.constant); zend_do_binary_op(ZEND_SUB, &(yyval), &(yyvsp[(1) - (2)]), &(yyvsp[(2) - (2)]) TSRMLS_CC); } } |
break; |
break; |
|
|
case 297: |
case 297: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 764 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_unary_op(ZEND_BOOL_NOT, &(yyval), &(yyvsp[(2) - (2)]) TSRMLS_CC); } |
{ zend_do_unary_op(ZEND_BOOL_NOT, &(yyval), &(yyvsp[(2) - (2)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 298: |
case 298: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 765 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_unary_op(ZEND_BW_NOT, &(yyval), &(yyvsp[(2) - (2)]) TSRMLS_CC); } |
{ zend_do_unary_op(ZEND_BW_NOT, &(yyval), &(yyvsp[(2) - (2)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 299: |
case 299: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 766 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_binary_op(ZEND_IS_IDENTICAL, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } |
{ zend_do_binary_op(ZEND_IS_IDENTICAL, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 300: |
case 300: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 767 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_binary_op(ZEND_IS_NOT_IDENTICAL, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } |
{ zend_do_binary_op(ZEND_IS_NOT_IDENTICAL, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 301: |
case 301: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 768 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_binary_op(ZEND_IS_EQUAL, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } |
{ zend_do_binary_op(ZEND_IS_EQUAL, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 302: |
case 302: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 769 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_binary_op(ZEND_IS_NOT_EQUAL, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } |
{ zend_do_binary_op(ZEND_IS_NOT_EQUAL, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 303: |
case 303: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 770 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_binary_op(ZEND_IS_SMALLER, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } |
{ zend_do_binary_op(ZEND_IS_SMALLER, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 304: |
case 304: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 771 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_binary_op(ZEND_IS_SMALLER_OR_EQUAL, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } |
{ zend_do_binary_op(ZEND_IS_SMALLER_OR_EQUAL, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 305: |
case 305: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 772 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_binary_op(ZEND_IS_SMALLER, &(yyval), &(yyvsp[(3) - (3)]), &(yyvsp[(1) - (3)]) TSRMLS_CC); } |
{ zend_do_binary_op(ZEND_IS_SMALLER, &(yyval), &(yyvsp[(3) - (3)]), &(yyvsp[(1) - (3)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 306: |
case 306: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 773 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_binary_op(ZEND_IS_SMALLER_OR_EQUAL, &(yyval), &(yyvsp[(3) - (3)]), &(yyvsp[(1) - (3)]) TSRMLS_CC); } |
{ zend_do_binary_op(ZEND_IS_SMALLER_OR_EQUAL, &(yyval), &(yyvsp[(3) - (3)]), &(yyvsp[(1) - (3)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 307: |
case 307: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 774 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_instanceof(&(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]), 0 TSRMLS_CC); } |
{ zend_do_instanceof(&(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]), 0 TSRMLS_CC); } |
break; |
break; |
|
|
case 308: |
case 308: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 775 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ (yyval) = (yyvsp[(2) - (3)]); } |
{ (yyval) = (yyvsp[(2) - (3)]); } |
break; |
break; |
|
|
case 309: |
case 309: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 776 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ (yyval) = (yyvsp[(1) - (1)]); } |
{ (yyval) = (yyvsp[(1) - (1)]); } |
break; |
break; |
|
|
case 310: |
case 310: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 777 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ (yyval) = (yyvsp[(2) - (3)]); } |
{ (yyval) = (yyvsp[(2) - (3)]); } |
break; |
break; |
|
|
case 311: |
case 311: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 777 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ (yyval) = (yyvsp[(5) - (5)]); } |
{ (yyval) = (yyvsp[(5) - (5)]); } |
break; |
break; |
|
|
case 312: |
case 312: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 778 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_begin_qm_op(&(yyvsp[(1) - (2)]), &(yyvsp[(2) - (2)]) TSRMLS_CC); } |
{ zend_do_begin_qm_op(&(yyvsp[(1) - (2)]), &(yyvsp[(2) - (2)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 313: |
case 313: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 779 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_qm_true(&(yyvsp[(4) - (5)]), &(yyvsp[(2) - (5)]), &(yyvsp[(5) - (5)]) TSRMLS_CC); } |
{ zend_do_qm_true(&(yyvsp[(4) - (5)]), &(yyvsp[(2) - (5)]), &(yyvsp[(5) - (5)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 314: |
case 314: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 780 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_qm_false(&(yyval), &(yyvsp[(7) - (7)]), &(yyvsp[(2) - (7)]), &(yyvsp[(5) - (7)]) TSRMLS_CC); } |
{ zend_do_qm_false(&(yyval), &(yyvsp[(7) - (7)]), &(yyvsp[(2) - (7)]), &(yyvsp[(5) - (7)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 315: |
case 315: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 781 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_jmp_set(&(yyvsp[(1) - (3)]), &(yyvsp[(2) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } |
{ zend_do_jmp_set(&(yyvsp[(1) - (3)]), &(yyvsp[(2) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 316: |
case 316: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 782 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_jmp_set_else(&(yyval), &(yyvsp[(5) - (5)]), &(yyvsp[(2) - (5)]), &(yyvsp[(3) - (5)]) TSRMLS_CC); } |
{ zend_do_jmp_set_else(&(yyval), &(yyvsp[(5) - (5)]), &(yyvsp[(2) - (5)]), &(yyvsp[(3) - (5)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 317: |
case 317: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 783 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ (yyval) = (yyvsp[(1) - (1)]); } |
{ (yyval) = (yyvsp[(1) - (1)]); } |
break; |
break; |
|
|
case 318: |
case 318: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 784 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_cast(&(yyval), &(yyvsp[(2) - (2)]), IS_LONG TSRMLS_CC); } |
{ zend_do_cast(&(yyval), &(yyvsp[(2) - (2)]), IS_LONG TSRMLS_CC); } |
break; |
break; |
|
|
case 319: |
case 319: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 785 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_cast(&(yyval), &(yyvsp[(2) - (2)]), IS_DOUBLE TSRMLS_CC); } |
{ zend_do_cast(&(yyval), &(yyvsp[(2) - (2)]), IS_DOUBLE TSRMLS_CC); } |
break; |
break; |
|
|
case 320: |
case 320: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 786 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_cast(&(yyval), &(yyvsp[(2) - (2)]), IS_STRING TSRMLS_CC); } |
{ zend_do_cast(&(yyval), &(yyvsp[(2) - (2)]), IS_STRING TSRMLS_CC); } |
break; |
break; |
|
|
case 321: |
case 321: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 787 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_cast(&(yyval), &(yyvsp[(2) - (2)]), IS_ARRAY TSRMLS_CC); } |
{ zend_do_cast(&(yyval), &(yyvsp[(2) - (2)]), IS_ARRAY TSRMLS_CC); } |
break; |
break; |
|
|
case 322: |
case 322: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 788 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_cast(&(yyval), &(yyvsp[(2) - (2)]), IS_OBJECT TSRMLS_CC); } |
{ zend_do_cast(&(yyval), &(yyvsp[(2) - (2)]), IS_OBJECT TSRMLS_CC); } |
break; |
break; |
|
|
case 323: |
case 323: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 789 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_cast(&(yyval), &(yyvsp[(2) - (2)]), IS_BOOL TSRMLS_CC); } |
{ zend_do_cast(&(yyval), &(yyvsp[(2) - (2)]), IS_BOOL TSRMLS_CC); } |
break; |
break; |
|
|
case 324: |
case 324: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 790 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_cast(&(yyval), &(yyvsp[(2) - (2)]), IS_NULL TSRMLS_CC); } |
{ zend_do_cast(&(yyval), &(yyvsp[(2) - (2)]), IS_NULL TSRMLS_CC); } |
break; |
break; |
|
|
case 325: |
case 325: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 791 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_exit(&(yyval), &(yyvsp[(2) - (2)]) TSRMLS_CC); } |
{ zend_do_exit(&(yyval), &(yyvsp[(2) - (2)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 326: |
case 326: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 792 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_begin_silence(&(yyvsp[(1) - (1)]) TSRMLS_CC); } |
{ zend_do_begin_silence(&(yyvsp[(1) - (1)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 327: |
case 327: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 792 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_end_silence(&(yyvsp[(1) - (3)]) TSRMLS_CC); (yyval) = (yyvsp[(3) - (3)]); } |
{ zend_do_end_silence(&(yyvsp[(1) - (3)]) TSRMLS_CC); (yyval) = (yyvsp[(3) - (3)]); } |
break; |
break; |
|
|
case 328: |
case 328: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 793 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ (yyval) = (yyvsp[(1) - (1)]); } |
{ (yyval) = (yyvsp[(1) - (1)]); } |
break; |
break; |
|
|
case 329: |
case 329: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 794 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ (yyval) = (yyvsp[(3) - (4)]); } |
{ (yyval) = (yyvsp[(3) - (4)]); } |
break; |
break; |
|
|
case 330: |
case 330: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 795 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ (yyval) = (yyvsp[(2) - (3)]); } |
{ (yyval) = (yyvsp[(2) - (3)]); } |
break; |
break; |
|
|
case 331: |
case 331: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 796 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_shell_exec(&(yyval), &(yyvsp[(2) - (3)]) TSRMLS_CC); } |
{ zend_do_shell_exec(&(yyval), &(yyvsp[(2) - (3)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 332: |
case 332: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 797 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_print(&(yyval), &(yyvsp[(2) - (2)]) TSRMLS_CC); } |
{ zend_do_print(&(yyval), &(yyvsp[(2) - (2)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 333: |
case 333: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 798 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_begin_lambda_function_declaration(&(yyval), &(yyvsp[(1) - (3)]), (yyvsp[(2) - (3)]).op_type, 0 TSRMLS_CC); } |
{ zend_do_begin_lambda_function_declaration(&(yyval), &(yyvsp[(1) - (3)]), (yyvsp[(2) - (3)]).op_type, 0 TSRMLS_CC); } |
break; |
break; |
|
|
case 334: |
case 334: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 799 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_end_function_declaration(&(yyvsp[(1) - (10)]) TSRMLS_CC); (yyval) = (yyvsp[(4) - (10)]); } |
{ zend_do_end_function_declaration(&(yyvsp[(1) - (10)]) TSRMLS_CC); (yyval) = (yyvsp[(4) - (10)]); } |
break; |
break; |
|
|
case 335: |
case 335: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 800 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_begin_lambda_function_declaration(&(yyval), &(yyvsp[(2) - (4)]), (yyvsp[(3) - (4)]).op_type, 1 TSRMLS_CC); } |
{ zend_do_begin_lambda_function_declaration(&(yyval), &(yyvsp[(2) - (4)]), (yyvsp[(3) - (4)]).op_type, 1 TSRMLS_CC); } |
break; |
break; |
|
|
case 336: |
case 336: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 801 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_end_function_declaration(&(yyvsp[(2) - (11)]) TSRMLS_CC); (yyval) = (yyvsp[(5) - (11)]); } |
{ zend_do_end_function_declaration(&(yyvsp[(2) - (11)]) TSRMLS_CC); (yyval) = (yyvsp[(5) - (11)]); } |
break; |
break; |
|
|
case 337: |
case 337: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 805 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ (yyval).u.op.opline_num = CG(zend_lineno); } |
{ (yyval).u.op.opline_num = CG(zend_lineno); } |
break; |
break; |
|
|
case 340: |
case 340: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 814 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_fetch_lexical_variable(&(yyvsp[(3) - (3)]), 0 TSRMLS_CC); } |
{ zend_do_fetch_lexical_variable(&(yyvsp[(3) - (3)]), 0 TSRMLS_CC); } |
break; |
break; |
|
|
case 341: |
case 341: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 815 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_fetch_lexical_variable(&(yyvsp[(4) - (4)]), 1 TSRMLS_CC); } |
{ zend_do_fetch_lexical_variable(&(yyvsp[(4) - (4)]), 1 TSRMLS_CC); } |
break; |
break; |
|
|
case 342: |
case 342: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 816 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_fetch_lexical_variable(&(yyvsp[(1) - (1)]), 0 TSRMLS_CC); } |
{ zend_do_fetch_lexical_variable(&(yyvsp[(1) - (1)]), 0 TSRMLS_CC); } |
break; |
break; |
|
|
case 343: |
case 343: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 817 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_fetch_lexical_variable(&(yyvsp[(2) - (2)]), 1 TSRMLS_CC); } |
{ zend_do_fetch_lexical_variable(&(yyvsp[(2) - (2)]), 1 TSRMLS_CC); } |
break; |
break; |
|
|
case 344: |
case 344: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 821 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ (yyvsp[(2) - (2)]).u.op.opline_num = zend_do_begin_function_call(&(yyvsp[(1) - (2)]), 1 TSRMLS_CC); } |
{ (yyvsp[(2) - (2)]).u.op.opline_num = zend_do_begin_function_call(&(yyvsp[(1) - (2)]), 1 TSRMLS_CC); } |
break; |
break; |
|
|
case 345: |
case 345: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 823 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_end_function_call(&(yyvsp[(1) - (5)]), &(yyval), &(yyvsp[(4) - (5)]), 0, (yyvsp[(2) - (5)]).u.op.opline_num TSRMLS_CC); zend_do_extended_fcall_end(TSRMLS_C); } |
{ zend_do_end_function_call(&(yyvsp[(1) - (5)]), &(yyval), &(yyvsp[(4) - (5)]), 0, (yyvsp[(2) - (5)]).u.op.opline_num TSRMLS_CC); zend_do_extended_fcall_end(TSRMLS_C); } |
break; |
break; |
|
|
case 346: |
case 346: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 824 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ (yyvsp[(1) - (4)]).op_type = IS_CONST; ZVAL_EMPTY_STRING(&(yyvsp[(1) - (4)]).u.constant); zend_do_build_namespace_name(&(yyvsp[(1) - (4)]), &(yyvsp[(1) - (4)]), &(yyvsp[(3) - (4)]) TSRMLS_CC); (yyvsp[(4) - (4)]).u.op.opline_num = zend_do_begin_function_call(&(yyvsp[(1) - (4)]), 0 TSRMLS_CC); } |
{ (yyvsp[(1) - (4)]).op_type = IS_CONST; ZVAL_EMPTY_STRING(&(yyvsp[(1) - (4)]).u.constant); zend_do_build_namespace_name(&(yyvsp[(1) - (4)]), &(yyvsp[(1) - (4)]), &(yyvsp[(3) - (4)]) TSRMLS_CC); (yyvsp[(4) - (4)]).u.op.opline_num = zend_do_begin_function_call(&(yyvsp[(1) - (4)]), 0 TSRMLS_CC); } |
break; |
break; |
|
|
case 347: |
case 347: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 826 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_end_function_call(&(yyvsp[(1) - (7)]), &(yyval), &(yyvsp[(6) - (7)]), 0, (yyvsp[(4) - (7)]).u.op.opline_num TSRMLS_CC); zend_do_extended_fcall_end(TSRMLS_C); } |
{ zend_do_end_function_call(&(yyvsp[(1) - (7)]), &(yyval), &(yyvsp[(6) - (7)]), 0, (yyvsp[(4) - (7)]).u.op.opline_num TSRMLS_CC); zend_do_extended_fcall_end(TSRMLS_C); } |
break; |
break; |
|
|
case 348: |
case 348: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 827 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ (yyvsp[(3) - (3)]).u.op.opline_num = zend_do_begin_function_call(&(yyvsp[(2) - (3)]), 0 TSRMLS_CC); } |
{ (yyvsp[(3) - (3)]).u.op.opline_num = zend_do_begin_function_call(&(yyvsp[(2) - (3)]), 0 TSRMLS_CC); } |
break; |
break; |
|
|
case 349: |
case 349: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 829 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_end_function_call(&(yyvsp[(2) - (6)]), &(yyval), &(yyvsp[(5) - (6)]), 0, (yyvsp[(3) - (6)]).u.op.opline_num TSRMLS_CC); zend_do_extended_fcall_end(TSRMLS_C); } |
{ zend_do_end_function_call(&(yyvsp[(2) - (6)]), &(yyval), &(yyvsp[(5) - (6)]), 0, (yyvsp[(3) - (6)]).u.op.opline_num TSRMLS_CC); zend_do_extended_fcall_end(TSRMLS_C); } |
break; |
break; |
|
|
case 350: |
case 350: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 830 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ (yyvsp[(4) - (4)]).u.op.opline_num = zend_do_begin_class_member_function_call(&(yyvsp[(1) - (4)]), &(yyvsp[(3) - (4)]) TSRMLS_CC); } |
{ (yyvsp[(4) - (4)]).u.op.opline_num = zend_do_begin_class_member_function_call(&(yyvsp[(1) - (4)]), &(yyvsp[(3) - (4)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 351: |
case 351: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 832 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_end_function_call((yyvsp[(4) - (7)]).u.op.opline_num?NULL:&(yyvsp[(3) - (7)]), &(yyval), &(yyvsp[(6) - (7)]), (yyvsp[(4) - (7)]).u.op.opline_num, (yyvsp[(4) - (7)]).u.op.opline_num TSRMLS_CC); zend_do_extended_fcall_end(TSRMLS_C);} |
{ zend_do_end_function_call((yyvsp[(4) - (7)]).u.op.opline_num?NULL:&(yyvsp[(3) - (7)]), &(yyval), &(yyvsp[(6) - (7)]), (yyvsp[(4) - (7)]).u.op.opline_num, (yyvsp[(4) - (7)]).u.op.opline_num TSRMLS_CC); zend_do_extended_fcall_end(TSRMLS_C);} |
break; |
break; |
|
|
case 352: |
case 352: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 833 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_end_variable_parse(&(yyvsp[(3) - (4)]), BP_VAR_R, 0 TSRMLS_CC); zend_do_begin_class_member_function_call(&(yyvsp[(1) - (4)]), &(yyvsp[(3) - (4)]) TSRMLS_CC); } |
{ zend_do_end_variable_parse(&(yyvsp[(3) - (4)]), BP_VAR_R, 0 TSRMLS_CC); zend_do_begin_class_member_function_call(&(yyvsp[(1) - (4)]), &(yyvsp[(3) - (4)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 353: |
case 353: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 835 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_end_function_call(NULL, &(yyval), &(yyvsp[(6) - (7)]), 1, 1 TSRMLS_CC); zend_do_extended_fcall_end(TSRMLS_C);} |
{ zend_do_end_function_call(NULL, &(yyval), &(yyvsp[(6) - (7)]), 1, 1 TSRMLS_CC); zend_do_extended_fcall_end(TSRMLS_C);} |
break; |
break; |
|
|
case 354: |
case 354: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 836 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_begin_class_member_function_call(&(yyvsp[(1) - (4)]), &(yyvsp[(3) - (4)]) TSRMLS_CC); } |
{ zend_do_begin_class_member_function_call(&(yyvsp[(1) - (4)]), &(yyvsp[(3) - (4)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 355: |
case 355: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 838 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_end_function_call(NULL, &(yyval), &(yyvsp[(6) - (7)]), 1, 1 TSRMLS_CC); zend_do_extended_fcall_end(TSRMLS_C);} |
{ zend_do_end_function_call(NULL, &(yyval), &(yyvsp[(6) - (7)]), 1, 1 TSRMLS_CC); zend_do_extended_fcall_end(TSRMLS_C);} |
break; |
break; |
|
|
case 356: |
case 356: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 839 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_end_variable_parse(&(yyvsp[(3) - (4)]), BP_VAR_R, 0 TSRMLS_CC); zend_do_begin_class_member_function_call(&(yyvsp[(1) - (4)]), &(yyvsp[(3) - (4)]) TSRMLS_CC); } |
{ zend_do_end_variable_parse(&(yyvsp[(3) - (4)]), BP_VAR_R, 0 TSRMLS_CC); zend_do_begin_class_member_function_call(&(yyvsp[(1) - (4)]), &(yyvsp[(3) - (4)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 357: |
case 357: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 841 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_end_function_call(NULL, &(yyval), &(yyvsp[(6) - (7)]), 1, 1 TSRMLS_CC); zend_do_extended_fcall_end(TSRMLS_C);} |
{ zend_do_end_function_call(NULL, &(yyval), &(yyvsp[(6) - (7)]), 1, 1 TSRMLS_CC); zend_do_extended_fcall_end(TSRMLS_C);} |
break; |
break; |
|
|
case 358: |
case 358: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 842 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_end_variable_parse(&(yyvsp[(1) - (2)]), BP_VAR_R, 0 TSRMLS_CC); zend_do_begin_dynamic_function_call(&(yyvsp[(1) - (2)]), 0 TSRMLS_CC); } |
{ zend_do_end_variable_parse(&(yyvsp[(1) - (2)]), BP_VAR_R, 0 TSRMLS_CC); zend_do_begin_dynamic_function_call(&(yyvsp[(1) - (2)]), 0 TSRMLS_CC); } |
break; |
break; |
|
|
case 359: |
case 359: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 844 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_end_function_call(&(yyvsp[(1) - (5)]), &(yyval), &(yyvsp[(4) - (5)]), 0, 1 TSRMLS_CC); zend_do_extended_fcall_end(TSRMLS_C);} |
{ zend_do_end_function_call(&(yyvsp[(1) - (5)]), &(yyval), &(yyvsp[(4) - (5)]), 0, 1 TSRMLS_CC); zend_do_extended_fcall_end(TSRMLS_C);} |
break; |
break; |
|
|
case 360: |
case 360: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 848 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ (yyval).op_type = IS_CONST; ZVAL_STRINGL(&(yyval).u.constant, "static", sizeof("static")-1, 1);} |
{ (yyval).op_type = IS_CONST; ZVAL_STRINGL(&(yyval).u.constant, "static", sizeof("static")-1, 1);} |
break; |
break; |
|
|
case 361: |
case 361: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 849 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ (yyval) = (yyvsp[(1) - (1)]); } |
{ (yyval) = (yyvsp[(1) - (1)]); } |
break; |
break; |
|
|
case 362: |
case 362: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 850 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ (yyval).op_type = IS_CONST; ZVAL_EMPTY_STRING(&(yyval).u.constant); zend_do_build_namespace_name(&(yyval), &(yyval), &(yyvsp[(3) - (3)]) TSRMLS_CC); } |
{ (yyval).op_type = IS_CONST; ZVAL_EMPTY_STRING(&(yyval).u.constant); zend_do_build_namespace_name(&(yyval), &(yyval), &(yyvsp[(3) - (3)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 363: |
case 363: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 851 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ char *tmp = estrndup(Z_STRVAL((yyvsp[(2) - (2)]).u.constant), Z_STRLEN((yyvsp[(2) - (2)]).u.constant)+1); memcpy(&(tmp[1]), Z_STRVAL((yyvsp[(2) - (2)]).u.constant), Z_STRLEN((yyvsp[(2) - (2)]).u.constant)+1); tmp[0] = '\\'; efree(Z_STRVAL((yyvsp[(2) - (2)]).u.constant)); Z_STRVAL((yyvsp[(2) - (2)]).u.constant) = tmp; ++Z_STRLEN((yyvsp[(2) - (2)]).u.constant); (yyval) = (yyvsp[(2) - (2)]); } |
{ char *tmp = estrndup(Z_STRVAL((yyvsp[(2) - (2)]).u.constant), Z_STRLEN((yyvsp[(2) - (2)]).u.constant)+1); memcpy(&(tmp[1]), Z_STRVAL((yyvsp[(2) - (2)]).u.constant), Z_STRLEN((yyvsp[(2) - (2)]).u.constant)+1); tmp[0] = '\\'; efree(Z_STRVAL((yyvsp[(2) - (2)]).u.constant)); Z_STRVAL((yyvsp[(2) - (2)]).u.constant) = tmp; ++Z_STRLEN((yyvsp[(2) - (2)]).u.constant); (yyval) = (yyvsp[(2) - (2)]); } |
break; |
break; |
|
|
case 364: |
case 364: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 855 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ (yyval) = (yyvsp[(1) - (1)]); } |
{ (yyval) = (yyvsp[(1) - (1)]); } |
break; |
break; |
|
|
case 365: |
case 365: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 856 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ (yyval).op_type = IS_CONST; ZVAL_EMPTY_STRING(&(yyval).u.constant); zend_do_build_namespace_name(&(yyval), &(yyval), &(yyvsp[(3) - (3)]) TSRMLS_CC); } |
{ (yyval).op_type = IS_CONST; ZVAL_EMPTY_STRING(&(yyval).u.constant); zend_do_build_namespace_name(&(yyval), &(yyval), &(yyvsp[(3) - (3)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 366: |
case 366: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 857 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ char *tmp = estrndup(Z_STRVAL((yyvsp[(2) - (2)]).u.constant), Z_STRLEN((yyvsp[(2) - (2)]).u.constant)+1); memcpy(&(tmp[1]), Z_STRVAL((yyvsp[(2) - (2)]).u.constant), Z_STRLEN((yyvsp[(2) - (2)]).u.constant)+1); tmp[0] = '\\'; efree(Z_STRVAL((yyvsp[(2) - (2)]).u.constant)); Z_STRVAL((yyvsp[(2) - (2)]).u.constant) = tmp; ++Z_STRLEN((yyvsp[(2) - (2)]).u.constant); (yyval) = (yyvsp[(2) - (2)]); } |
{ char *tmp = estrndup(Z_STRVAL((yyvsp[(2) - (2)]).u.constant), Z_STRLEN((yyvsp[(2) - (2)]).u.constant)+1); memcpy(&(tmp[1]), Z_STRVAL((yyvsp[(2) - (2)]).u.constant), Z_STRLEN((yyvsp[(2) - (2)]).u.constant)+1); tmp[0] = '\\'; efree(Z_STRVAL((yyvsp[(2) - (2)]).u.constant)); Z_STRVAL((yyvsp[(2) - (2)]).u.constant) = tmp; ++Z_STRLEN((yyvsp[(2) - (2)]).u.constant); (yyval) = (yyvsp[(2) - (2)]); } |
break; |
break; |
|
|
case 367: |
case 367: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 863 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_fetch_class(&(yyval), &(yyvsp[(1) - (1)]) TSRMLS_CC); } |
{ zend_do_fetch_class(&(yyval), &(yyvsp[(1) - (1)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 368: |
case 368: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 864 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_end_variable_parse(&(yyvsp[(1) - (1)]), BP_VAR_R, 0 TSRMLS_CC); zend_do_fetch_class(&(yyval), &(yyvsp[(1) - (1)]) TSRMLS_CC); } |
{ zend_do_end_variable_parse(&(yyvsp[(1) - (1)]), BP_VAR_R, 0 TSRMLS_CC); zend_do_fetch_class(&(yyval), &(yyvsp[(1) - (1)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 369: |
case 369: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 869 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_push_object(&(yyvsp[(1) - (2)]) TSRMLS_CC); } |
{ zend_do_push_object(&(yyvsp[(1) - (2)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 370: |
case 370: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 870 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_push_object(&(yyvsp[(4) - (4)]) TSRMLS_CC); } |
{ zend_do_push_object(&(yyvsp[(4) - (4)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 371: |
case 371: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 871 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_pop_object(&(yyval) TSRMLS_CC); (yyval).EA = ZEND_PARSED_MEMBER; } |
{ zend_do_pop_object(&(yyval) TSRMLS_CC); (yyval).EA = ZEND_PARSED_MEMBER; } |
break; |
break; |
|
|
case 372: |
case 372: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 872 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ (yyval) = (yyvsp[(1) - (1)]); } |
{ (yyval) = (yyvsp[(1) - (1)]); } |
break; |
break; |
|
|
case 375: |
case 375: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 883 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_push_object(&(yyvsp[(2) - (2)]) TSRMLS_CC); } |
{ zend_do_push_object(&(yyvsp[(2) - (2)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 376: |
case 376: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 887 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ memset(&(yyval), 0, sizeof(znode)); (yyval).op_type = IS_UNUSED; } |
{ memset(&(yyval), 0, sizeof(znode)); (yyval).op_type = IS_UNUSED; } |
break; |
break; |
|
|
case 377: |
case 377: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 888 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ memset(&(yyval), 0, sizeof(znode)); (yyval).op_type = IS_UNUSED; } |
{ memset(&(yyval), 0, sizeof(znode)); (yyval).op_type = IS_UNUSED; } |
break; |
break; |
|
|
case 378: |
case 378: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 889 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ (yyval) = (yyvsp[(2) - (3)]); } |
{ (yyval) = (yyvsp[(2) - (3)]); } |
break; |
break; |
|
|
case 379: |
case 379: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 893 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ ZVAL_EMPTY_STRING(&(yyval).u.constant); INIT_PZVAL(&(yyval).u.constant); (yyval).op_type = IS_CONST; } |
{ ZVAL_EMPTY_STRING(&(yyval).u.constant); INIT_PZVAL(&(yyval).u.constant); (yyval).op_type = IS_CONST; } |
break; |
break; |
|
|
case 380: |
case 380: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 894 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ (yyval) = (yyvsp[(1) - (1)]); } |
{ (yyval) = (yyvsp[(1) - (1)]); } |
break; |
break; |
|
|
case 381: |
case 381: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 895 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ (yyval) = (yyvsp[(1) - (1)]); } |
{ (yyval) = (yyvsp[(1) - (1)]); } |
break; |
break; |
|
|
case 382: |
case 382: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 900 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ Z_LVAL((yyval).u.constant)=0; } |
{ Z_LVAL((yyval).u.constant)=0; } |
break; |
break; |
|
|
case 383: |
case 383: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 901 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ (yyval) = (yyvsp[(2) - (3)]); } |
{ (yyval) = (yyvsp[(2) - (3)]); } |
break; |
break; |
|
|
case 384: |
case 384: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 906 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ (yyval) = (yyvsp[(1) - (1)]); } |
{ (yyval) = (yyvsp[(1) - (1)]); } |
break; |
break; |
|
|
case 385: |
case 385: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 907 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ (yyval) = (yyvsp[(1) - (1)]); } |
{ (yyval) = (yyvsp[(1) - (1)]); } |
break; |
break; |
|
|
case 386: |
case 386: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 908 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ (yyval) = (yyvsp[(1) - (1)]); } |
{ (yyval) = (yyvsp[(1) - (1)]); } |
break; |
break; |
|
|
case 387: |
case 387: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 909 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ (yyval) = (yyvsp[(1) - (1)]); } |
{ (yyval) = (yyvsp[(1) - (1)]); } |
break; |
break; |
|
|
case 388: |
case 388: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 910 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ (yyval) = (yyvsp[(1) - (1)]); } |
{ (yyval) = (yyvsp[(1) - (1)]); } |
break; |
break; |
|
|
case 389: |
case 389: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 911 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ (yyval) = (yyvsp[(1) - (1)]); } |
{ (yyval) = (yyvsp[(1) - (1)]); } |
break; |
break; |
|
|
case 390: |
case 390: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 912 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ (yyval) = (yyvsp[(1) - (1)]); } |
{ (yyval) = (yyvsp[(1) - (1)]); } |
break; |
break; |
|
|
case 391: |
case 391: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 913 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ (yyval) = (yyvsp[(1) - (1)]); } |
{ (yyval) = (yyvsp[(1) - (1)]); } |
break; |
break; |
|
|
case 392: |
case 392: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 914 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ (yyval) = (yyvsp[(1) - (1)]); } |
{ (yyval) = (yyvsp[(1) - (1)]); } |
break; |
break; |
|
|
case 393: |
case 393: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 915 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ (yyval) = (yyvsp[(1) - (1)]); } |
{ (yyval) = (yyvsp[(1) - (1)]); } |
break; |
break; |
|
|
case 394: |
case 394: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 916 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ (yyval) = (yyvsp[(2) - (3)]); CG(heredoc) = Z_STRVAL((yyvsp[(1) - (3)]).u.constant); CG(heredoc_len) = Z_STRLEN((yyvsp[(1) - (3)]).u.constant); } |
{ (yyval) = (yyvsp[(2) - (3)]); CG(heredoc) = Z_STRVAL((yyvsp[(1) - (3)]).u.constant); CG(heredoc_len) = Z_STRLEN((yyvsp[(1) - (3)]).u.constant); } |
break; |
break; |
|
|
case 395: |
case 395: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 917 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ ZVAL_EMPTY_STRING(&(yyval).u.constant); INIT_PZVAL(&(yyval).u.constant); (yyval).op_type = IS_CONST; CG(heredoc) = Z_STRVAL((yyvsp[(1) - (2)]).u.constant); CG(heredoc_len) = Z_STRLEN((yyvsp[(1) - (2)]).u.constant); } |
{ ZVAL_EMPTY_STRING(&(yyval).u.constant); INIT_PZVAL(&(yyval).u.constant); (yyval).op_type = IS_CONST; CG(heredoc) = Z_STRVAL((yyvsp[(1) - (2)]).u.constant); CG(heredoc_len) = Z_STRLEN((yyvsp[(1) - (2)]).u.constant); } |
break; |
break; |
|
|
case 396: |
case 396: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 922 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ (yyval) = (yyvsp[(1) - (1)]); } |
{ (yyval) = (yyvsp[(1) - (1)]); } |
break; |
break; |
|
|
case 397: |
case 397: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 923 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_fetch_constant(&(yyval), NULL, &(yyvsp[(1) - (1)]), ZEND_CT, 1 TSRMLS_CC); } |
{ zend_do_fetch_constant(&(yyval), NULL, &(yyvsp[(1) - (1)]), ZEND_CT, 1 TSRMLS_CC); } |
break; |
break; |
|
|
case 398: |
case 398: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 924 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ (yyval).op_type = IS_CONST; ZVAL_EMPTY_STRING(&(yyval).u.constant); zend_do_build_namespace_name(&(yyval), &(yyval), &(yyvsp[(3) - (3)]) TSRMLS_CC); (yyvsp[(3) - (3)]) = (yyval); zend_do_fetch_constant(&(yyval), NULL, &(yyvsp[(3) - (3)]), ZEND_CT, 0 TSRMLS_CC); } |
{ (yyval).op_type = IS_CONST; ZVAL_EMPTY_STRING(&(yyval).u.constant); zend_do_build_namespace_name(&(yyval), &(yyval), &(yyvsp[(3) - (3)]) TSRMLS_CC); (yyvsp[(3) - (3)]) = (yyval); zend_do_fetch_constant(&(yyval), NULL, &(yyvsp[(3) - (3)]), ZEND_CT, 0 TSRMLS_CC); } |
break; |
break; |
|
|
case 399: |
case 399: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 925 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ char *tmp = estrndup(Z_STRVAL((yyvsp[(2) - (2)]).u.constant), Z_STRLEN((yyvsp[(2) - (2)]).u.constant)+1); memcpy(&(tmp[1]), Z_STRVAL((yyvsp[(2) - (2)]).u.constant), Z_STRLEN((yyvsp[(2) - (2)]).u.constant)+1); tmp[0] = '\\'; efree(Z_STRVAL((yyvsp[(2) - (2)]).u.constant)); Z_STRVAL((yyvsp[(2) - (2)]).u.constant) = tmp; ++Z_STRLEN((yyvsp[(2) - (2)]).u.constant); zend_do_fetch_constant(&(yyval), NULL, &(yyvsp[(2) - (2)]), ZEND_CT, 0 TSRMLS_CC); } |
{ char *tmp = estrndup(Z_STRVAL((yyvsp[(2) - (2)]).u.constant), Z_STRLEN((yyvsp[(2) - (2)]).u.constant)+1); memcpy(&(tmp[1]), Z_STRVAL((yyvsp[(2) - (2)]).u.constant), Z_STRLEN((yyvsp[(2) - (2)]).u.constant)+1); tmp[0] = '\\'; efree(Z_STRVAL((yyvsp[(2) - (2)]).u.constant)); Z_STRVAL((yyvsp[(2) - (2)]).u.constant) = tmp; ++Z_STRLEN((yyvsp[(2) - (2)]).u.constant); zend_do_fetch_constant(&(yyval), NULL, &(yyvsp[(2) - (2)]), ZEND_CT, 0 TSRMLS_CC); } |
break; |
break; |
|
|
case 400: |
case 400: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 926 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ ZVAL_LONG(&(yyvsp[(1) - (2)]).u.constant, 0); add_function(&(yyvsp[(2) - (2)]).u.constant, &(yyvsp[(1) - (2)]).u.constant, &(yyvsp[(2) - (2)]).u.constant TSRMLS_CC); (yyval) = (yyvsp[(2) - (2)]); } |
{ ZVAL_LONG(&(yyvsp[(1) - (2)]).u.constant, 0); add_function(&(yyvsp[(2) - (2)]).u.constant, &(yyvsp[(1) - (2)]).u.constant, &(yyvsp[(2) - (2)]).u.constant TSRMLS_CC); (yyval) = (yyvsp[(2) - (2)]); } |
break; |
break; |
|
|
case 401: |
case 401: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 927 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ ZVAL_LONG(&(yyvsp[(1) - (2)]).u.constant, 0); sub_function(&(yyvsp[(2) - (2)]).u.constant, &(yyvsp[(1) - (2)]).u.constant, &(yyvsp[(2) - (2)]).u.constant TSRMLS_CC); (yyval) = (yyvsp[(2) - (2)]); } |
{ ZVAL_LONG(&(yyvsp[(1) - (2)]).u.constant, 0); sub_function(&(yyvsp[(2) - (2)]).u.constant, &(yyvsp[(1) - (2)]).u.constant, &(yyvsp[(2) - (2)]).u.constant TSRMLS_CC); (yyval) = (yyvsp[(2) - (2)]); } |
break; |
break; |
|
|
case 402: |
case 402: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 928 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ (yyval) = (yyvsp[(3) - (4)]); Z_TYPE((yyval).u.constant) = IS_CONSTANT_ARRAY; } |
{ (yyval) = (yyvsp[(3) - (4)]); Z_TYPE((yyval).u.constant) = IS_CONSTANT_ARRAY; } |
break; |
break; |
|
|
case 403: |
case 403: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 929 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ (yyval) = (yyvsp[(2) - (3)]); Z_TYPE((yyval).u.constant) = IS_CONSTANT_ARRAY; } |
{ (yyval) = (yyvsp[(2) - (3)]); Z_TYPE((yyval).u.constant) = IS_CONSTANT_ARRAY; } |
break; |
break; |
|
|
case 404: |
case 404: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 930 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ (yyval) = (yyvsp[(1) - (1)]); } |
{ (yyval) = (yyvsp[(1) - (1)]); } |
break; |
break; |
|
|
case 405: |
case 405: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 931 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ (yyval) = (yyvsp[(1) - (1)]); } |
{ (yyval) = (yyvsp[(1) - (1)]); } |
break; |
break; |
|
|
case 406: |
case 406: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 935 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_fetch_constant(&(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]), ZEND_CT, 0 TSRMLS_CC); } |
{ zend_do_fetch_constant(&(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]), ZEND_CT, 0 TSRMLS_CC); } |
break; |
break; |
|
|
case 407: |
case 407: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 939 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ (yyval) = (yyvsp[(1) - (1)]); } |
{ (yyval) = (yyvsp[(1) - (1)]); } |
break; |
break; |
|
|
case 408: |
case 408: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 940 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ (yyval) = (yyvsp[(1) - (1)]); } |
{ (yyval) = (yyvsp[(1) - (1)]); } |
break; |
break; |
|
|
case 409: |
case 409: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 941 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_fetch_constant(&(yyval), NULL, &(yyvsp[(1) - (1)]), ZEND_RT, 1 TSRMLS_CC); } |
{ zend_do_fetch_constant(&(yyval), NULL, &(yyvsp[(1) - (1)]), ZEND_RT, 1 TSRMLS_CC); } |
break; |
break; |
|
|
case 410: |
case 410: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 942 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ (yyval).op_type = IS_CONST; ZVAL_EMPTY_STRING(&(yyval).u.constant); zend_do_build_namespace_name(&(yyval), &(yyval), &(yyvsp[(3) - (3)]) TSRMLS_CC); (yyvsp[(3) - (3)]) = (yyval); zend_do_fetch_constant(&(yyval), NULL, &(yyvsp[(3) - (3)]), ZEND_RT, 0 TSRMLS_CC); } |
{ (yyval).op_type = IS_CONST; ZVAL_EMPTY_STRING(&(yyval).u.constant); zend_do_build_namespace_name(&(yyval), &(yyval), &(yyvsp[(3) - (3)]) TSRMLS_CC); (yyvsp[(3) - (3)]) = (yyval); zend_do_fetch_constant(&(yyval), NULL, &(yyvsp[(3) - (3)]), ZEND_RT, 0 TSRMLS_CC); } |
break; |
break; |
|
|
case 411: |
case 411: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 943 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ char *tmp = estrndup(Z_STRVAL((yyvsp[(2) - (2)]).u.constant), Z_STRLEN((yyvsp[(2) - (2)]).u.constant)+1); memcpy(&(tmp[1]), Z_STRVAL((yyvsp[(2) - (2)]).u.constant), Z_STRLEN((yyvsp[(2) - (2)]).u.constant)+1); tmp[0] = '\\'; efree(Z_STRVAL((yyvsp[(2) - (2)]).u.constant)); Z_STRVAL((yyvsp[(2) - (2)]).u.constant) = tmp; ++Z_STRLEN((yyvsp[(2) - (2)]).u.constant); zend_do_fetch_constant(&(yyval), NULL, &(yyvsp[(2) - (2)]), ZEND_RT, 0 TSRMLS_CC); } |
{ char *tmp = estrndup(Z_STRVAL((yyvsp[(2) - (2)]).u.constant), Z_STRLEN((yyvsp[(2) - (2)]).u.constant)+1); memcpy(&(tmp[1]), Z_STRVAL((yyvsp[(2) - (2)]).u.constant), Z_STRLEN((yyvsp[(2) - (2)]).u.constant)+1); tmp[0] = '\\'; efree(Z_STRVAL((yyvsp[(2) - (2)]).u.constant)); Z_STRVAL((yyvsp[(2) - (2)]).u.constant) = tmp; ++Z_STRLEN((yyvsp[(2) - (2)]).u.constant); zend_do_fetch_constant(&(yyval), NULL, &(yyvsp[(2) - (2)]), ZEND_RT, 0 TSRMLS_CC); } |
break; |
break; |
|
|
case 412: |
case 412: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 944 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ (yyval) = (yyvsp[(1) - (1)]); } |
{ (yyval) = (yyvsp[(1) - (1)]); } |
break; |
break; |
|
|
case 413: |
case 413: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 945 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ (yyval) = (yyvsp[(2) - (3)]); } |
{ (yyval) = (yyvsp[(2) - (3)]); } |
break; |
break; |
|
|
case 414: |
case 414: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 946 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ (yyval) = (yyvsp[(2) - (3)]); CG(heredoc) = Z_STRVAL((yyvsp[(1) - (3)]).u.constant); CG(heredoc_len) = Z_STRLEN((yyvsp[(1) - (3)]).u.constant); } |
{ (yyval) = (yyvsp[(2) - (3)]); CG(heredoc) = Z_STRVAL((yyvsp[(1) - (3)]).u.constant); CG(heredoc_len) = Z_STRLEN((yyvsp[(1) - (3)]).u.constant); } |
break; |
break; |
|
|
case 415: |
case 415: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 947 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ if (Z_TYPE((yyvsp[(1) - (1)]).u.constant) == IS_CONSTANT) {zend_do_fetch_constant(&(yyval), NULL, &(yyvsp[(1) - (1)]), ZEND_RT, 1 TSRMLS_CC);} else {(yyval) = (yyvsp[(1) - (1)]);} } |
{ if (Z_TYPE((yyvsp[(1) - (1)]).u.constant) == IS_CONSTANT) {zend_do_fetch_constant(&(yyval), NULL, &(yyvsp[(1) - (1)]), ZEND_RT, 1 TSRMLS_CC);} else {(yyval) = (yyvsp[(1) - (1)]);} } |
break; |
break; |
|
|
case 416: |
case 416: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 952 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ (yyval).op_type = IS_CONST; INIT_PZVAL(&(yyval).u.constant); array_init(&(yyval).u.constant); } |
{ (yyval).op_type = IS_CONST; INIT_PZVAL(&(yyval).u.constant); array_init(&(yyval).u.constant); } |
break; |
break; |
|
|
case 417: |
case 417: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 953 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ (yyval) = (yyvsp[(1) - (2)]); } |
{ (yyval) = (yyvsp[(1) - (2)]); } |
break; |
break; |
|
|
case 420: |
case 420: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 962 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_add_static_array_element(&(yyval), &(yyvsp[(3) - (5)]), &(yyvsp[(5) - (5)])); } |
{ zend_do_add_static_array_element(&(yyval), &(yyvsp[(3) - (5)]), &(yyvsp[(5) - (5)])); } |
break; |
break; |
|
|
case 421: |
case 421: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 963 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_add_static_array_element(&(yyval), NULL, &(yyvsp[(3) - (3)])); } |
{ zend_do_add_static_array_element(&(yyval), NULL, &(yyvsp[(3) - (3)])); } |
break; |
break; |
|
|
case 422: |
case 422: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 964 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ (yyval).op_type = IS_CONST; INIT_PZVAL(&(yyval).u.constant); array_init(&(yyval).u.constant); zend_do_add_static_array_element(&(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)])); } |
{ (yyval).op_type = IS_CONST; INIT_PZVAL(&(yyval).u.constant); array_init(&(yyval).u.constant); zend_do_add_static_array_element(&(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)])); } |
break; |
break; |
|
|
case 423: |
case 423: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 965 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ (yyval).op_type = IS_CONST; INIT_PZVAL(&(yyval).u.constant); array_init(&(yyval).u.constant); zend_do_add_static_array_element(&(yyval), NULL, &(yyvsp[(1) - (1)])); } |
{ (yyval).op_type = IS_CONST; INIT_PZVAL(&(yyval).u.constant); array_init(&(yyval).u.constant); zend_do_add_static_array_element(&(yyval), NULL, &(yyvsp[(1) - (1)])); } |
break; |
break; |
|
|
case 424: |
case 424: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 969 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ (yyval) = (yyvsp[(1) - (1)]); } |
{ (yyval) = (yyvsp[(1) - (1)]); } |
break; |
break; |
|
|
case 425: |
case 425: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 970 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ (yyval) = (yyvsp[(1) - (1)]); } |
{ (yyval) = (yyvsp[(1) - (1)]); } |
break; |
break; |
|
|
case 426: |
case 426: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 975 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_end_variable_parse(&(yyvsp[(1) - (1)]), BP_VAR_R, 0 TSRMLS_CC); (yyval) = (yyvsp[(1) - (1)]); } |
{ zend_do_end_variable_parse(&(yyvsp[(1) - (1)]), BP_VAR_R, 0 TSRMLS_CC); (yyval) = (yyvsp[(1) - (1)]); } |
break; |
break; |
|
|
case 427: |
case 427: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 980 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_end_variable_parse(&(yyvsp[(1) - (1)]), BP_VAR_W, 0 TSRMLS_CC); (yyval) = (yyvsp[(1) - (1)]); |
{ zend_do_end_variable_parse(&(yyvsp[(1) - (1)]), BP_VAR_W, 0 TSRMLS_CC); (yyval) = (yyvsp[(1) - (1)]); |
zend_check_writable_variable(&(yyvsp[(1) - (1)])); } |
zend_check_writable_variable(&(yyvsp[(1) - (1)])); } |
break; |
break; |
|
|
case 428: |
case 428: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 985 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_end_variable_parse(&(yyvsp[(1) - (1)]), BP_VAR_RW, 0 TSRMLS_CC); (yyval) = (yyvsp[(1) - (1)]); |
{ zend_do_end_variable_parse(&(yyvsp[(1) - (1)]), BP_VAR_RW, 0 TSRMLS_CC); (yyval) = (yyvsp[(1) - (1)]); |
zend_check_writable_variable(&(yyvsp[(1) - (1)])); } |
zend_check_writable_variable(&(yyvsp[(1) - (1)])); } |
break; |
break; |
|
|
case 429: |
case 429: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 990 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_push_object(&(yyvsp[(1) - (2)]) TSRMLS_CC); } |
{ zend_do_push_object(&(yyvsp[(1) - (2)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 430: |
case 430: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 991 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_push_object(&(yyvsp[(4) - (4)]) TSRMLS_CC); } |
{ zend_do_push_object(&(yyvsp[(4) - (4)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 431: |
case 431: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 992 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_pop_object(&(yyval) TSRMLS_CC); (yyval).EA = (yyvsp[(1) - (7)]).EA | ((yyvsp[(7) - (7)]).EA ? (yyvsp[(7) - (7)]).EA : (yyvsp[(6) - (7)]).EA); } |
{ zend_do_pop_object(&(yyval) TSRMLS_CC); (yyval).EA = (yyvsp[(1) - (7)]).EA | ((yyvsp[(7) - (7)]).EA ? (yyvsp[(7) - (7)]).EA : (yyvsp[(6) - (7)]).EA); } |
break; |
break; |
|
|
case 432: |
case 432: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 993 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ (yyval) = (yyvsp[(1) - (1)]); } |
{ (yyval) = (yyvsp[(1) - (1)]); } |
break; |
break; |
|
|
case 433: |
case 433: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 997 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ (yyval).EA = (yyvsp[(2) - (2)]).EA; } |
{ (yyval).EA = (yyvsp[(2) - (2)]).EA; } |
break; |
break; |
|
|
case 434: |
case 434: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 998 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ (yyval).EA = 0; } |
{ (yyval).EA = 0; } |
break; |
break; |
|
|
case 435: |
case 435: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 1003 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_push_object(&(yyvsp[(2) - (2)]) TSRMLS_CC); } |
{ zend_do_push_object(&(yyvsp[(2) - (2)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 436: |
case 436: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 1003 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ (yyval).EA = (yyvsp[(4) - (4)]).EA; } |
{ (yyval).EA = (yyvsp[(4) - (4)]).EA; } |
break; |
break; |
|
|
case 437: |
case 437: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 1007 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ fetch_array_dim(&(yyval), &(yyvsp[(1) - (4)]), &(yyvsp[(3) - (4)]) TSRMLS_CC); } |
{ fetch_array_dim(&(yyval), &(yyvsp[(1) - (4)]), &(yyvsp[(3) - (4)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 438: |
case 438: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 1008 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ (yyvsp[(1) - (4)]).EA = ZEND_PARSED_METHOD_CALL; fetch_array_dim(&(yyval), &(yyvsp[(1) - (4)]), &(yyvsp[(3) - (4)]) TSRMLS_CC); } |
{ (yyvsp[(1) - (4)]).EA = ZEND_PARSED_METHOD_CALL; fetch_array_dim(&(yyval), &(yyvsp[(1) - (4)]), &(yyvsp[(3) - (4)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 439: |
case 439: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 1012 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_pop_object(&(yyvsp[(1) - (1)]) TSRMLS_CC); zend_do_begin_method_call(&(yyvsp[(1) - (1)]) TSRMLS_CC); } |
{ zend_do_pop_object(&(yyvsp[(1) - (1)]) TSRMLS_CC); zend_do_begin_method_call(&(yyvsp[(1) - (1)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 440: |
case 440: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 1014 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_end_function_call(&(yyvsp[(1) - (4)]), &(yyval), &(yyvsp[(3) - (4)]), 1, 1 TSRMLS_CC); zend_do_extended_fcall_end(TSRMLS_C); } |
{ zend_do_end_function_call(&(yyvsp[(1) - (4)]), &(yyval), &(yyvsp[(3) - (4)]), 1, 1 TSRMLS_CC); zend_do_extended_fcall_end(TSRMLS_C); } |
break; |
break; |
|
|
case 441: |
case 441: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 1018 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ (yyval) = (yyvsp[(1) - (1)]); (yyval).EA = ZEND_PARSED_METHOD_CALL; zend_do_push_object(&(yyval) TSRMLS_CC); } |
{ (yyval) = (yyvsp[(1) - (1)]); (yyval).EA = ZEND_PARSED_METHOD_CALL; zend_do_push_object(&(yyval) TSRMLS_CC); } |
break; |
break; |
|
|
case 442: |
case 442: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 1019 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ (yyval) = (yyvsp[(1) - (1)]); zend_do_push_object(&(yyval) TSRMLS_CC); } |
{ (yyval) = (yyvsp[(1) - (1)]); zend_do_push_object(&(yyval) TSRMLS_CC); } |
break; |
break; |
|
|
case 443: |
case 443: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 1020 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ (yyval).EA = ZEND_PARSED_MEMBER; } |
{ (yyval).EA = ZEND_PARSED_MEMBER; } |
break; |
break; |
|
|
case 444: |
case 444: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 1024 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ (yyval) = (yyvsp[(1) - (1)]); } |
{ (yyval) = (yyvsp[(1) - (1)]); } |
break; |
break; |
|
|
case 445: |
case 445: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 1025 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_indirect_references(&(yyval), &(yyvsp[(1) - (2)]), &(yyvsp[(2) - (2)]) TSRMLS_CC); } |
{ zend_do_indirect_references(&(yyval), &(yyvsp[(1) - (2)]), &(yyvsp[(2) - (2)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 446: |
case 446: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 1029 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ (yyval) = (yyvsp[(3) - (3)]); zend_do_fetch_static_member(&(yyval), &(yyvsp[(1) - (3)]) TSRMLS_CC); } |
{ (yyval) = (yyvsp[(3) - (3)]); zend_do_fetch_static_member(&(yyval), &(yyvsp[(1) - (3)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 447: |
case 447: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 1030 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ (yyval) = (yyvsp[(3) - (3)]); zend_do_fetch_static_member(&(yyval), &(yyvsp[(1) - (3)]) TSRMLS_CC); } |
{ (yyval) = (yyvsp[(3) - (3)]); zend_do_fetch_static_member(&(yyval), &(yyvsp[(1) - (3)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 448: |
case 448: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 1035 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_end_variable_parse(&(yyvsp[(1) - (1)]), BP_VAR_R, 0 TSRMLS_CC); (yyval)=(yyvsp[(1) - (1)]);; } |
{ zend_do_end_variable_parse(&(yyvsp[(1) - (1)]), BP_VAR_R, 0 TSRMLS_CC); (yyval)=(yyvsp[(1) - (1)]);; } |
break; |
break; |
|
|
case 449: |
case 449: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 1039 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ fetch_array_dim(&(yyval), &(yyvsp[(1) - (4)]), &(yyvsp[(3) - (4)]) TSRMLS_CC); } |
{ fetch_array_dim(&(yyval), &(yyvsp[(1) - (4)]), &(yyvsp[(3) - (4)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 450: |
case 450: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 1040 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_begin_variable_parse(TSRMLS_C); (yyvsp[(1) - (1)]).EA = ZEND_PARSED_FUNCTION_CALL; } |
{ zend_do_begin_variable_parse(TSRMLS_C); (yyvsp[(1) - (1)]).EA = ZEND_PARSED_FUNCTION_CALL; } |
break; |
break; |
|
|
case 451: |
case 451: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 1041 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ fetch_array_dim(&(yyval), &(yyvsp[(1) - (5)]), &(yyvsp[(4) - (5)]) TSRMLS_CC); } |
{ fetch_array_dim(&(yyval), &(yyvsp[(1) - (5)]), &(yyvsp[(4) - (5)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 452: |
case 452: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 1045 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ (yyval) = (yyvsp[(1) - (1)]); } |
{ (yyval) = (yyvsp[(1) - (1)]); } |
break; |
break; |
|
|
case 453: |
case 453: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 1046 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ (yyval) = (yyvsp[(1) - (1)]); } |
{ (yyval) = (yyvsp[(1) - (1)]); } |
break; |
break; |
|
|
case 454: |
case 454: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 1047 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_begin_variable_parse(TSRMLS_C); (yyval) = (yyvsp[(1) - (1)]); (yyval).EA = ZEND_PARSED_FUNCTION_CALL; } |
{ zend_do_begin_variable_parse(TSRMLS_C); (yyval) = (yyvsp[(1) - (1)]); (yyval).EA = ZEND_PARSED_FUNCTION_CALL; } |
break; |
break; |
|
|
case 455: |
case 455: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 1052 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ (yyval) = (yyvsp[(1) - (1)]); (yyval).EA = ZEND_PARSED_VARIABLE; } |
{ (yyval) = (yyvsp[(1) - (1)]); (yyval).EA = ZEND_PARSED_VARIABLE; } |
break; |
break; |
|
|
case 456: |
case 456: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 1053 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_indirect_references(&(yyval), &(yyvsp[(1) - (2)]), &(yyvsp[(2) - (2)]) TSRMLS_CC); (yyval).EA = ZEND_PARSED_VARIABLE; } |
{ zend_do_indirect_references(&(yyval), &(yyvsp[(1) - (2)]), &(yyvsp[(2) - (2)]) TSRMLS_CC); (yyval).EA = ZEND_PARSED_VARIABLE; } |
break; |
break; |
|
|
case 457: |
case 457: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 1054 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ (yyval) = (yyvsp[(1) - (1)]); (yyval).EA = ZEND_PARSED_STATIC_MEMBER; } |
{ (yyval) = (yyvsp[(1) - (1)]); (yyval).EA = ZEND_PARSED_STATIC_MEMBER; } |
break; |
break; |
|
|
case 458: |
case 458: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 1058 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ fetch_array_dim(&(yyval), &(yyvsp[(1) - (4)]), &(yyvsp[(3) - (4)]) TSRMLS_CC); } |
{ fetch_array_dim(&(yyval), &(yyvsp[(1) - (4)]), &(yyvsp[(3) - (4)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 459: |
case 459: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 1059 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ fetch_string_offset(&(yyval), &(yyvsp[(1) - (4)]), &(yyvsp[(3) - (4)]) TSRMLS_CC); } |
{ fetch_string_offset(&(yyval), &(yyvsp[(1) - (4)]), &(yyvsp[(3) - (4)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 460: |
case 460: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 1060 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_begin_variable_parse(TSRMLS_C); fetch_simple_variable(&(yyval), &(yyvsp[(1) - (1)]), 1 TSRMLS_CC); } |
{ zend_do_begin_variable_parse(TSRMLS_C); fetch_simple_variable(&(yyval), &(yyvsp[(1) - (1)]), 1 TSRMLS_CC); } |
break; |
break; |
|
|
case 461: |
case 461: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 1065 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ (yyval) = (yyvsp[(1) - (1)]); } |
{ (yyval) = (yyvsp[(1) - (1)]); } |
break; |
break; |
|
|
case 462: |
case 462: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 1066 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ (yyval) = (yyvsp[(3) - (4)]); } |
{ (yyval) = (yyvsp[(3) - (4)]); } |
break; |
break; |
|
|
case 463: |
case 463: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 1070 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ (yyval).op_type = IS_UNUSED; } |
{ (yyval).op_type = IS_UNUSED; } |
break; |
break; |
|
|
case 464: |
case 464: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 1071 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ (yyval) = (yyvsp[(1) - (1)]); } |
{ (yyval) = (yyvsp[(1) - (1)]); } |
break; |
break; |
|
|
case 465: |
case 465: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 1076 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ (yyval) = (yyvsp[(1) - (1)]); } |
{ (yyval) = (yyvsp[(1) - (1)]); } |
break; |
break; |
|
|
case 466: |
case 466: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 1077 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_end_variable_parse(&(yyvsp[(1) - (1)]), BP_VAR_R, 0 TSRMLS_CC); } |
{ zend_do_end_variable_parse(&(yyvsp[(1) - (1)]), BP_VAR_R, 0 TSRMLS_CC); } |
break; |
break; |
|
|
case 467: |
case 467: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 1077 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ znode tmp_znode; zend_do_pop_object(&tmp_znode TSRMLS_CC); zend_do_fetch_property(&(yyval), &tmp_znode, &(yyvsp[(1) - (2)]) TSRMLS_CC);} |
{ znode tmp_znode; zend_do_pop_object(&tmp_znode TSRMLS_CC); zend_do_fetch_property(&(yyval), &tmp_znode, &(yyvsp[(1) - (2)]) TSRMLS_CC);} |
break; |
break; |
|
|
case 468: |
case 468: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 1081 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ fetch_array_dim(&(yyval), &(yyvsp[(1) - (4)]), &(yyvsp[(3) - (4)]) TSRMLS_CC); } |
{ fetch_array_dim(&(yyval), &(yyvsp[(1) - (4)]), &(yyvsp[(3) - (4)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 469: |
case 469: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 1082 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ fetch_string_offset(&(yyval), &(yyvsp[(1) - (4)]), &(yyvsp[(3) - (4)]) TSRMLS_CC); } |
{ fetch_string_offset(&(yyval), &(yyvsp[(1) - (4)]), &(yyvsp[(3) - (4)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 470: |
case 470: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 1083 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ znode tmp_znode; zend_do_pop_object(&tmp_znode TSRMLS_CC); zend_do_fetch_property(&(yyval), &tmp_znode, &(yyvsp[(1) - (1)]) TSRMLS_CC);} |
{ znode tmp_znode; zend_do_pop_object(&tmp_znode TSRMLS_CC); zend_do_fetch_property(&(yyval), &tmp_znode, &(yyvsp[(1) - (1)]) TSRMLS_CC);} |
break; |
break; |
|
|
case 471: |
case 471: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 1087 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ (yyval) = (yyvsp[(1) - (1)]); } |
{ (yyval) = (yyvsp[(1) - (1)]); } |
break; |
break; |
|
|
case 472: |
case 472: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 1088 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ (yyval) = (yyvsp[(2) - (3)]); } |
{ (yyval) = (yyvsp[(2) - (3)]); } |
break; |
break; |
|
|
case 473: |
case 473: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 1092 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ Z_LVAL((yyval).u.constant) = 1; } |
{ Z_LVAL((yyval).u.constant) = 1; } |
break; |
break; |
|
|
case 474: |
case 474: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 1093 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ Z_LVAL((yyval).u.constant)++; } |
{ Z_LVAL((yyval).u.constant)++; } |
break; |
break; |
|
|
case 477: |
case 477: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 1103 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_add_list_element(&(yyvsp[(1) - (1)]) TSRMLS_CC); } |
{ zend_do_add_list_element(&(yyvsp[(1) - (1)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 478: |
case 478: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 1104 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_new_list_begin(TSRMLS_C); } |
{ zend_do_new_list_begin(TSRMLS_C); } |
break; |
break; |
|
|
case 479: |
case 479: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 1104 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_new_list_end(TSRMLS_C); } |
{ zend_do_new_list_end(TSRMLS_C); } |
break; |
break; |
|
|
case 480: |
case 480: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 1105 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_add_list_element(NULL TSRMLS_CC); } |
{ zend_do_add_list_element(NULL TSRMLS_CC); } |
break; |
break; |
|
|
case 481: |
case 481: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 1110 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_init_array(&(yyval), NULL, NULL, 0 TSRMLS_CC); } |
{ zend_do_init_array(&(yyval), NULL, NULL, 0 TSRMLS_CC); } |
break; |
break; |
|
|
case 482: |
case 482: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 1111 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ (yyval) = (yyvsp[(1) - (2)]); } |
{ (yyval) = (yyvsp[(1) - (2)]); } |
break; |
break; |
|
|
case 483: |
case 483: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 1115 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_add_array_element(&(yyval), &(yyvsp[(5) - (5)]), &(yyvsp[(3) - (5)]), 0 TSRMLS_CC); } |
{ zend_do_add_array_element(&(yyval), &(yyvsp[(5) - (5)]), &(yyvsp[(3) - (5)]), 0 TSRMLS_CC); } |
break; |
break; |
|
|
case 484: |
case 484: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 1116 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_add_array_element(&(yyval), &(yyvsp[(3) - (3)]), NULL, 0 TSRMLS_CC); } |
{ zend_do_add_array_element(&(yyval), &(yyvsp[(3) - (3)]), NULL, 0 TSRMLS_CC); } |
break; |
break; |
|
|
case 485: |
case 485: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 1117 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_init_array(&(yyval), &(yyvsp[(3) - (3)]), &(yyvsp[(1) - (3)]), 0 TSRMLS_CC); } |
{ zend_do_init_array(&(yyval), &(yyvsp[(3) - (3)]), &(yyvsp[(1) - (3)]), 0 TSRMLS_CC); } |
break; |
break; |
|
|
case 486: |
case 486: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 1118 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_init_array(&(yyval), &(yyvsp[(1) - (1)]), NULL, 0 TSRMLS_CC); } |
{ zend_do_init_array(&(yyval), &(yyvsp[(1) - (1)]), NULL, 0 TSRMLS_CC); } |
break; |
break; |
|
|
case 487: |
case 487: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 1119 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_add_array_element(&(yyval), &(yyvsp[(6) - (6)]), &(yyvsp[(3) - (6)]), 1 TSRMLS_CC); } |
{ zend_do_add_array_element(&(yyval), &(yyvsp[(6) - (6)]), &(yyvsp[(3) - (6)]), 1 TSRMLS_CC); } |
break; |
break; |
|
|
case 488: |
case 488: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 1120 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_add_array_element(&(yyval), &(yyvsp[(4) - (4)]), NULL, 1 TSRMLS_CC); } |
{ zend_do_add_array_element(&(yyval), &(yyvsp[(4) - (4)]), NULL, 1 TSRMLS_CC); } |
break; |
break; |
|
|
case 489: |
case 489: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 1121 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_init_array(&(yyval), &(yyvsp[(4) - (4)]), &(yyvsp[(1) - (4)]), 1 TSRMLS_CC); } |
{ zend_do_init_array(&(yyval), &(yyvsp[(4) - (4)]), &(yyvsp[(1) - (4)]), 1 TSRMLS_CC); } |
break; |
break; |
|
|
case 490: |
case 490: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 1122 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_init_array(&(yyval), &(yyvsp[(2) - (2)]), NULL, 1 TSRMLS_CC); } |
{ zend_do_init_array(&(yyval), &(yyvsp[(2) - (2)]), NULL, 1 TSRMLS_CC); } |
break; |
break; |
|
|
case 491: |
case 491: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 1126 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_end_variable_parse(&(yyvsp[(2) - (2)]), BP_VAR_R, 0 TSRMLS_CC); zend_do_add_variable(&(yyval), &(yyvsp[(1) - (2)]), &(yyvsp[(2) - (2)]) TSRMLS_CC); } |
{ zend_do_end_variable_parse(&(yyvsp[(2) - (2)]), BP_VAR_R, 0 TSRMLS_CC); zend_do_add_variable(&(yyval), &(yyvsp[(1) - (2)]), &(yyvsp[(2) - (2)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 492: |
case 492: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 1127 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_add_string(&(yyval), &(yyvsp[(1) - (2)]), &(yyvsp[(2) - (2)]) TSRMLS_CC); } |
{ zend_do_add_string(&(yyval), &(yyvsp[(1) - (2)]), &(yyvsp[(2) - (2)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 493: |
case 493: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 1128 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_end_variable_parse(&(yyvsp[(1) - (1)]), BP_VAR_R, 0 TSRMLS_CC); zend_do_add_variable(&(yyval), NULL, &(yyvsp[(1) - (1)]) TSRMLS_CC); } |
{ zend_do_end_variable_parse(&(yyvsp[(1) - (1)]), BP_VAR_R, 0 TSRMLS_CC); zend_do_add_variable(&(yyval), NULL, &(yyvsp[(1) - (1)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 494: |
case 494: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 1129 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_add_string(&(yyval), NULL, &(yyvsp[(1) - (2)]) TSRMLS_CC); zend_do_end_variable_parse(&(yyvsp[(2) - (2)]), BP_VAR_R, 0 TSRMLS_CC); zend_do_add_variable(&(yyval), &(yyval), &(yyvsp[(2) - (2)]) TSRMLS_CC); } |
{ zend_do_add_string(&(yyval), NULL, &(yyvsp[(1) - (2)]) TSRMLS_CC); zend_do_end_variable_parse(&(yyvsp[(2) - (2)]), BP_VAR_R, 0 TSRMLS_CC); zend_do_add_variable(&(yyval), &(yyval), &(yyvsp[(2) - (2)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 495: |
case 495: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 1135 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_begin_variable_parse(TSRMLS_C); fetch_simple_variable(&(yyval), &(yyvsp[(1) - (1)]), 1 TSRMLS_CC); } |
{ zend_do_begin_variable_parse(TSRMLS_C); fetch_simple_variable(&(yyval), &(yyvsp[(1) - (1)]), 1 TSRMLS_CC); } |
break; |
break; |
|
|
case 496: |
case 496: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 1136 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_begin_variable_parse(TSRMLS_C); } |
{ zend_do_begin_variable_parse(TSRMLS_C); } |
break; |
break; |
|
|
case 497: |
case 497: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 1136 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ fetch_array_begin(&(yyval), &(yyvsp[(1) - (5)]), &(yyvsp[(4) - (5)]) TSRMLS_CC); } |
{ fetch_array_begin(&(yyval), &(yyvsp[(1) - (5)]), &(yyvsp[(4) - (5)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 498: |
case 498: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 1137 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_begin_variable_parse(TSRMLS_C); fetch_simple_variable(&(yyvsp[(2) - (3)]), &(yyvsp[(1) - (3)]), 1 TSRMLS_CC); zend_do_fetch_property(&(yyval), &(yyvsp[(2) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } |
{ zend_do_begin_variable_parse(TSRMLS_C); fetch_simple_variable(&(yyvsp[(2) - (3)]), &(yyvsp[(1) - (3)]), 1 TSRMLS_CC); zend_do_fetch_property(&(yyval), &(yyvsp[(2) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 499: |
case 499: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 1138 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_begin_variable_parse(TSRMLS_C); fetch_simple_variable(&(yyval), &(yyvsp[(2) - (3)]), 1 TSRMLS_CC); } |
{ zend_do_begin_variable_parse(TSRMLS_C); fetch_simple_variable(&(yyval), &(yyvsp[(2) - (3)]), 1 TSRMLS_CC); } |
break; |
break; |
|
|
case 500: |
case 500: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 1139 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_begin_variable_parse(TSRMLS_C); fetch_array_begin(&(yyval), &(yyvsp[(2) - (6)]), &(yyvsp[(4) - (6)]) TSRMLS_CC); } |
{ zend_do_begin_variable_parse(TSRMLS_C); fetch_array_begin(&(yyval), &(yyvsp[(2) - (6)]), &(yyvsp[(4) - (6)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 501: |
case 501: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 1140 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ (yyval) = (yyvsp[(2) - (3)]); } |
{ (yyval) = (yyvsp[(2) - (3)]); } |
break; |
break; |
|
|
case 502: |
case 502: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 1145 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ (yyval) = (yyvsp[(1) - (1)]); } |
{ (yyval) = (yyvsp[(1) - (1)]); } |
break; |
break; |
|
|
case 503: |
case 503: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 1146 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ (yyval) = (yyvsp[(1) - (1)]); } |
{ (yyval) = (yyvsp[(1) - (1)]); } |
break; |
break; |
|
|
case 504: |
case 504: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 1147 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ fetch_simple_variable(&(yyval), &(yyvsp[(1) - (1)]), 1 TSRMLS_CC); } |
{ fetch_simple_variable(&(yyval), &(yyvsp[(1) - (1)]), 1 TSRMLS_CC); } |
break; |
break; |
|
|
case 505: |
case 505: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 1152 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ (yyval) = (yyvsp[(3) - (4)]); } |
{ (yyval) = (yyvsp[(3) - (4)]); } |
break; |
break; |
|
|
case 506: |
case 506: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 1153 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_isset_or_isempty(ZEND_ISEMPTY, &(yyval), &(yyvsp[(3) - (4)]) TSRMLS_CC); } |
{ zend_do_isset_or_isempty(ZEND_ISEMPTY, &(yyval), &(yyvsp[(3) - (4)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 507: |
case 507: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 1154 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_include_or_eval(ZEND_INCLUDE, &(yyval), &(yyvsp[(2) - (2)]) TSRMLS_CC); } |
{ zend_do_include_or_eval(ZEND_INCLUDE, &(yyval), &(yyvsp[(2) - (2)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 508: |
case 508: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 1155 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_include_or_eval(ZEND_INCLUDE_ONCE, &(yyval), &(yyvsp[(2) - (2)]) TSRMLS_CC); } |
{ zend_do_include_or_eval(ZEND_INCLUDE_ONCE, &(yyval), &(yyvsp[(2) - (2)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 509: |
case 509: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 1156 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_include_or_eval(ZEND_EVAL, &(yyval), &(yyvsp[(3) - (4)]) TSRMLS_CC); } |
{ zend_do_include_or_eval(ZEND_EVAL, &(yyval), &(yyvsp[(3) - (4)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 510: |
case 510: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 1157 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_include_or_eval(ZEND_REQUIRE, &(yyval), &(yyvsp[(2) - (2)]) TSRMLS_CC); } |
{ zend_do_include_or_eval(ZEND_REQUIRE, &(yyval), &(yyvsp[(2) - (2)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 511: |
case 511: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 1158 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_include_or_eval(ZEND_REQUIRE_ONCE, &(yyval), &(yyvsp[(2) - (2)]) TSRMLS_CC); } |
{ zend_do_include_or_eval(ZEND_REQUIRE_ONCE, &(yyval), &(yyvsp[(2) - (2)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 512: |
case 512: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 1162 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_isset_or_isempty(ZEND_ISSET, &(yyval), &(yyvsp[(1) - (1)]) TSRMLS_CC); } |
{ zend_do_isset_or_isempty(ZEND_ISSET, &(yyval), &(yyvsp[(1) - (1)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 513: |
case 513: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 1163 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_boolean_and_begin(&(yyvsp[(1) - (2)]), &(yyvsp[(2) - (2)]) TSRMLS_CC); } |
{ zend_do_boolean_and_begin(&(yyvsp[(1) - (2)]), &(yyvsp[(2) - (2)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 514: |
case 514: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 1163 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ znode tmp; zend_do_isset_or_isempty(ZEND_ISSET, &tmp, &(yyvsp[(4) - (4)]) TSRMLS_CC); zend_do_boolean_and_end(&(yyval), &(yyvsp[(1) - (4)]), &tmp, &(yyvsp[(2) - (4)]) TSRMLS_CC); } |
{ znode tmp; zend_do_isset_or_isempty(ZEND_ISSET, &tmp, &(yyvsp[(4) - (4)]) TSRMLS_CC); zend_do_boolean_and_end(&(yyval), &(yyvsp[(1) - (4)]), &tmp, &(yyvsp[(2) - (4)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 515: |
case 515: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 1167 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_fetch_constant(&(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]), ZEND_RT, 0 TSRMLS_CC); } |
{ zend_do_fetch_constant(&(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]), ZEND_RT, 0 TSRMLS_CC); } |
break; |
break; |
|
|
case 516: |
case 516: |
|
|
/* Line 1810 of yacc.c */ |
|
#line 1168 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
{ zend_do_fetch_constant(&(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]), ZEND_RT, 0 TSRMLS_CC); } |
{ zend_do_fetch_constant(&(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]), ZEND_RT, 0 TSRMLS_CC); } |
break; |
break; |
|
|
|
|
|
|
/* Line 1810 of yacc.c */ |
|
#line 6767 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.c" |
|
default: break; |
default: break; |
} |
} |
/* User semantic actions sometimes alter yychar, and that requires |
/* User semantic actions sometimes alter yychar, and that requires |
Line 6926 yyerrlab1:
|
Line 5992 yyerrlab1:
|
YY_STACK_PRINT (yyss, yyssp); |
YY_STACK_PRINT (yyss, yyssp); |
} |
} |
|
|
|
YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN |
*++yyvsp = yylval; |
*++yyvsp = yylval; |
|
YY_IGNORE_MAYBE_UNINITIALIZED_END |
|
|
|
|
/* Shift the error token. */ |
/* Shift the error token. */ |
Line 6993 yyreturn:
|
Line 6061 yyreturn:
|
|
|
|
|
|
|
/* Line 2071 of yacc.c */ |
|
#line 1171 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
|
|
|
|
/* Copy to YYRES the contents of YYSTR after stripping away unnecessary |
/* Copy to YYRES the contents of YYSTR after stripping away unnecessary |
Line 7072 static YYSIZE_T zend_yytnamerr(char *yyres, const char
|
Line 6138 static YYSIZE_T zend_yytnamerr(char *yyres, const char
|
* indent-tabs-mode: t |
* indent-tabs-mode: t |
* End: |
* End: |
*/ |
*/ |
|
|