version 1.1.1.2, 2012/05/29 12:34:35
|
version 1.1.1.2.2.1, 2013/07/22 01:44:14
|
Line 1
|
Line 1
|
/* A Bison parser, made by GNU Bison 2.3. */ | /* A Bison parser, made by GNU Bison 2.4.3. */ |
|
|
/* Skeleton implementation for Bison's Yacc-like parsers in C |
/* Skeleton implementation for Bison's Yacc-like parsers in C |
| |
Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004, 2005, 2006 | Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004, 2005, 2006, |
Free Software Foundation, Inc. | 2009, 2010 Free Software Foundation, Inc. |
| |
This program is free software; you can redistribute it and/or modify | This program is free software: you can redistribute it and/or modify |
it under the terms of the GNU General Public License as published by |
it under the terms of the GNU General Public License as published by |
the Free Software Foundation; either version 2, or (at your option) | the Free Software Foundation, either version 3 of the License, or |
any later version. | (at your option) any later version. |
| |
This program is distributed in the hope that it will be useful, |
This program is distributed in the hope that it will be useful, |
but WITHOUT ANY WARRANTY; without even the implied warranty of |
but WITHOUT ANY WARRANTY; without even the implied warranty of |
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
GNU General Public License for more details. |
GNU General Public License for more details. |
| |
You should have received a copy of the GNU General Public License |
You should have received a copy of the GNU General Public License |
along with this program; if not, write to the Free Software | along with this program. If not, see <http://www.gnu.org/licenses/>. */ |
Foundation, Inc., 51 Franklin Street, Fifth Floor, | |
Boston, MA 02110-1301, USA. */ | |
|
|
/* As a special exception, you may create a larger work that contains |
/* As a special exception, you may create a larger work that contains |
part or all of the Bison parser skeleton and distribute that work |
part or all of the Bison parser skeleton and distribute that work |
Line 29
|
Line 27
|
special exception, which will cause the skeleton and the resulting |
special exception, which will cause the skeleton and the resulting |
Bison output files to be licensed under the GNU General Public |
Bison output files to be licensed under the GNU General Public |
License without this special exception. |
License without this special exception. |
| |
This special exception was added by the Free Software Foundation in |
This special exception was added by the Free Software Foundation in |
version 2.2 of Bison. */ |
version 2.2 of Bison. */ |
|
|
Line 47
|
Line 45
|
#define YYBISON 1 |
#define YYBISON 1 |
|
|
/* Bison version. */ |
/* Bison version. */ |
#define YYBISON_VERSION "2.3" | #define YYBISON_VERSION "2.4.3" |
|
|
/* Skeleton name. */ |
/* Skeleton name. */ |
#define YYSKELETON_NAME "yacc.c" |
#define YYSKELETON_NAME "yacc.c" |
Line 55
|
Line 53
|
/* Pure parsers. */ |
/* Pure parsers. */ |
#define YYPURE 1 |
#define YYPURE 1 |
|
|
|
/* Push parsers. */ |
|
#define YYPUSH 0 |
|
|
|
/* Pull parsers. */ |
|
#define YYPULL 1 |
|
|
/* Using locations. */ |
/* Using locations. */ |
#define YYLSP_NEEDED 0 |
#define YYLSP_NEEDED 0 |
|
|
/* Substitute the variable and function names. */ |
/* Substitute the variable and function names. */ |
#define yyparse zendparse | #define yyparse zendparse |
#define yylex zendlex | #define yylex zendlex |
#define yyerror zenderror | #define yyerror zenderror |
#define yylval zendlval | #define yylval zendlval |
#define yychar zendchar | #define yychar zendchar |
#define yydebug zenddebug | #define yydebug zenddebug |
#define yynerrs zendnerrs | #define yynerrs zendnerrs |
|
|
|
|
|
/* Copy the first part of user declarations. */ |
|
|
|
/* Line 189 of yacc.c */ |
|
#line 1 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
|
|
|
/* |
|
+----------------------------------------------------------------------+ |
|
| Zend Engine | |
|
+----------------------------------------------------------------------+ |
|
| Copyright (c) 1998-2012 Zend Technologies Ltd. (http://www.zend.com) | |
|
+----------------------------------------------------------------------+ |
|
| 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 | |
|
| available through the world-wide-web at the following url: | |
|
| http://www.zend.com/license/2_00.txt. | |
|
| If you did not receive a copy of the Zend license and are unable to | |
|
| obtain it through the world-wide-web, please send a note to | |
|
| license@zend.com so we can mail you a copy immediately. | |
|
+----------------------------------------------------------------------+ |
|
| Authors: Andi Gutmans <andi@zend.com> | |
|
| Zeev Suraski <zeev@zend.com> | |
|
+----------------------------------------------------------------------+ |
|
*/ |
|
|
|
/* $Id$ */ |
|
|
|
/* |
|
* LALR shift/reduce conflicts and how they are resolved: |
|
* |
|
* - 2 shift/reduce conflicts due to the dangling elseif/else ambiguity. Solved by shift. |
|
* |
|
*/ |
|
|
|
|
|
#include "zend_compile.h" |
|
#include "zend.h" |
|
#include "zend_list.h" |
|
#include "zend_globals.h" |
|
#include "zend_API.h" |
|
#include "zend_constants.h" |
|
|
|
#define YYSIZE_T size_t |
|
#define yytnamerr zend_yytnamerr |
|
static YYSIZE_T zend_yytnamerr(char*, const char*); |
|
|
|
#define YYERROR_VERBOSE |
|
#define YYSTYPE znode |
|
#ifdef ZTS |
|
# define YYPARSE_PARAM tsrm_ls |
|
# define YYLEX_PARAM tsrm_ls |
|
#endif |
|
|
|
|
|
|
|
|
|
/* Line 189 of yacc.c */ |
|
#line 132 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.c" |
|
|
|
/* Enabling traces. */ |
|
#ifndef YYDEBUG |
|
# define YYDEBUG 0 |
|
#endif |
|
|
|
/* Enabling verbose error messages. */ |
|
#ifdef YYERROR_VERBOSE |
|
# undef YYERROR_VERBOSE |
|
# define YYERROR_VERBOSE 1 |
|
#else |
|
# define YYERROR_VERBOSE 0 |
|
#endif |
|
|
|
/* Enabling the token table. */ |
|
#ifndef YYTOKEN_TABLE |
|
# define YYTOKEN_TABLE 0 |
|
#endif |
|
|
|
|
/* Tokens. */ |
/* Tokens. */ |
#ifndef YYTOKENTYPE |
#ifndef YYTOKENTYPE |
# define YYTOKENTYPE |
# define YYTOKENTYPE |
Line 337
|
Line 418
|
|
|
|
|
|
|
/* Copy the first part of user declarations. */ |
|
|
|
|
|
/* |
|
+----------------------------------------------------------------------+ |
|
| Zend Engine | |
|
+----------------------------------------------------------------------+ |
|
| Copyright (c) 1998-2012 Zend Technologies Ltd. (http://www.zend.com) | |
|
+----------------------------------------------------------------------+ |
|
| 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 | |
|
| available through the world-wide-web at the following url: | |
|
| http://www.zend.com/license/2_00.txt. | |
|
| If you did not receive a copy of the Zend license and are unable to | |
|
| obtain it through the world-wide-web, please send a note to | |
|
| license@zend.com so we can mail you a copy immediately. | |
|
+----------------------------------------------------------------------+ |
|
| Authors: Andi Gutmans <andi@zend.com> | |
|
| Zeev Suraski <zeev@zend.com> | |
|
+----------------------------------------------------------------------+ |
|
*/ |
|
|
|
/* $Id$ */ |
|
|
|
/* |
|
* LALR shift/reduce conflicts and how they are resolved: |
|
* |
|
* - 2 shift/reduce conflicts due to the dangling elseif/else ambiguity. Solved by shift. |
|
* |
|
*/ |
|
|
|
|
|
#include "zend_compile.h" |
|
#include "zend.h" |
|
#include "zend_list.h" |
|
#include "zend_globals.h" |
|
#include "zend_API.h" |
|
#include "zend_constants.h" |
|
|
|
#define YYSIZE_T size_t |
|
#define yytnamerr zend_yytnamerr |
|
static YYSIZE_T zend_yytnamerr(char*, const char*); |
|
|
|
#define YYERROR_VERBOSE |
|
#define YYSTYPE znode |
|
#ifdef ZTS |
|
# define YYPARSE_PARAM tsrm_ls |
|
# define YYLEX_PARAM tsrm_ls |
|
#endif |
|
|
|
|
|
|
|
|
|
/* Enabling traces. */ |
|
#ifndef YYDEBUG |
|
# define YYDEBUG 0 |
|
#endif |
|
|
|
/* Enabling verbose error messages. */ |
|
#ifdef YYERROR_VERBOSE |
|
# undef YYERROR_VERBOSE |
|
# define YYERROR_VERBOSE 1 |
|
#else |
|
# define YYERROR_VERBOSE 0 |
|
#endif |
|
|
|
/* Enabling the token table. */ |
|
#ifndef YYTOKEN_TABLE |
|
# define YYTOKEN_TABLE 0 |
|
#endif |
|
|
|
#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 YYSTYPE /* obsolescent; will be withdrawn */ |
# define yystype YYSTYPE /* obsolescent; will be withdrawn */ |
# define YYSTYPE_IS_DECLARED 1 |
# define YYSTYPE_IS_DECLARED 1 |
# define YYSTYPE_IS_TRIVIAL 1 |
|
#endif |
#endif |
|
|
|
|
|
|
/* Copy the second part of user declarations. */ |
/* Copy the second part of user declarations. */ |
|
|
|
|
/* Line 216 of yacc.c. */ | /* Line 264 of yacc.c */ |
| #line 434 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.c" |
|
|
|
|
#ifdef short |
#ifdef short |
# undef short |
# undef short |
#endif |
#endif |
Line 496 typedef short int yytype_int16;
|
Line 505 typedef short int yytype_int16;
|
#if (defined __STDC__ || defined __C99__FUNC__ \ |
#if (defined __STDC__ || defined __C99__FUNC__ \ |
|| defined __cplusplus || defined _MSC_VER) |
|| defined __cplusplus || defined _MSC_VER) |
static int |
static int |
YYID (int i) | YYID (int yyi) |
#else |
#else |
static int |
static int |
YYID (i) | YYID (yyi) |
int i; | int yyi; |
#endif |
#endif |
{ |
{ |
return i; | return yyi; |
} |
} |
#endif |
#endif |
|
|
Line 584 void free (void *); /* INFRINGES ON USER NAME SPACE */
|
Line 593 void free (void *); /* INFRINGES ON USER NAME SPACE */
|
/* A type that is properly aligned for any stack member. */ |
/* A type that is properly aligned for any stack member. */ |
union yyalloc |
union yyalloc |
{ |
{ |
yytype_int16 yyss; | yytype_int16 yyss_alloc; |
YYSTYPE yyvs; | YYSTYPE yyvs_alloc; |
}; | }; |
|
|
/* The size of the maximum gap between one aligned stack and the next. */ |
/* The size of the maximum gap between one aligned stack and the next. */ |
# define YYSTACK_GAP_MAXIMUM (sizeof (union yyalloc) - 1) |
# define YYSTACK_GAP_MAXIMUM (sizeof (union yyalloc) - 1) |
Line 620 union yyalloc
|
Line 629 union yyalloc
|
elements in the stack, and YYPTR gives the new location of the |
elements in the stack, and YYPTR gives the new location of the |
stack. Advance YYPTR to a properly aligned location for the next |
stack. Advance YYPTR to a properly aligned location for the next |
stack. */ |
stack. */ |
# define YYSTACK_RELOCATE(Stack) \ | # define YYSTACK_RELOCATE(Stack_alloc, Stack) \ |
do \ |
do \ |
{ \ |
{ \ |
YYSIZE_T yynewbytes; \ |
YYSIZE_T yynewbytes; \ |
YYCOPY (&yyptr->Stack, Stack, yysize); \ | YYCOPY (&yyptr->Stack_alloc, Stack, yysize); \ |
Stack = &yyptr->Stack; \ | Stack = &yyptr->Stack_alloc; \ |
yynewbytes = yystacksize * sizeof (*Stack) + YYSTACK_GAP_MAXIMUM; \ |
yynewbytes = yystacksize * sizeof (*Stack) + YYSTACK_GAP_MAXIMUM; \ |
yyptr += yynewbytes / sizeof (*yyptr); \ |
yyptr += yynewbytes / sizeof (*yyptr); \ |
} \ |
} \ |
Line 1055 static const char *const yytname[] =
|
Line 1064 static const char *const yytname[] =
|
"\":: (T_PAAMAYIM_NEKUDOTAYIM)\"", "\"namespace (T_NAMESPACE)\"", |
"\":: (T_PAAMAYIM_NEKUDOTAYIM)\"", "\"namespace (T_NAMESPACE)\"", |
"\"__NAMESPACE__ (T_NS_C)\"", "\"__DIR__ (T_DIR)\"", |
"\"__NAMESPACE__ (T_NS_C)\"", "\"__DIR__ (T_DIR)\"", |
"\"\\\\ (T_NS_SEPARATOR)\"", "'('", "')'", "';'", "'{'", "'}'", "'$'", |
"\"\\\\ (T_NS_SEPARATOR)\"", "'('", "')'", "';'", "'{'", "'}'", "'$'", |
"']'", "'`'", "'\"'", "$accept", "start", "top_statement_list", "@1", | "']'", "'`'", "'\"'", "$accept", "start", "top_statement_list", "$@1", |
"namespace_name", "top_statement", "@2", "@3", "use_declarations", | "namespace_name", "top_statement", "$@2", "$@3", "use_declarations", |
"use_declaration", "constant_declaration", "inner_statement_list", "@4", | "use_declaration", "constant_declaration", "inner_statement_list", "$@4", |
"inner_statement", "statement", "unticked_statement", "@5", "@6", "@7", | "inner_statement", "statement", "unticked_statement", "$@5", "$@6", |
"@8", "@9", "@10", "@11", "@12", "@13", "@14", "@15", "@16", "@17", | "$@7", "$@8", "$@9", "$@10", "$@11", "$@12", "$@13", "$@14", "$@15", |
"@18", "@19", "@20", "@21", "@22", "@23", "@24", "@25", "@26", | "$@16", "$@17", "$@18", "$@19", "$@20", "$@21", "$@22", "$@23", "$@24", |
"additional_catches", "non_empty_additional_catches", "additional_catch", | "$@25", "$@26", "additional_catches", "non_empty_additional_catches", |
"@27", "@28", "unset_variables", "unset_variable", | "additional_catch", "@27", "$@28", "unset_variables", "unset_variable", |
"function_declaration_statement", "class_declaration_statement", |
"function_declaration_statement", "class_declaration_statement", |
"is_reference", "unticked_function_declaration_statement", "@29", | "is_reference", "unticked_function_declaration_statement", "$@29", |
"unticked_class_declaration_statement", "@30", "@31", "class_entry_type", | "unticked_class_declaration_statement", "$@30", "$@31", |
"extends_from", "interface_entry", "interface_extends_list", | "class_entry_type", "extends_from", "interface_entry", |
"implements_list", "interface_list", "foreach_optional_arg", | "interface_extends_list", "implements_list", "interface_list", |
"foreach_variable", "for_statement", "foreach_statement", | "foreach_optional_arg", "foreach_variable", "for_statement", |
"declare_statement", "declare_list", "switch_case_list", "case_list", | "foreach_statement", "declare_statement", "declare_list", |
"@32", "@33", "case_separator", "while_statement", "elseif_list", "@34", | "switch_case_list", "case_list", "$@32", "$@33", "case_separator", |
"new_elseif_list", "@35", "else_single", "new_else_single", | "while_statement", "elseif_list", "$@34", "new_elseif_list", "$@35", |
"parameter_list", "non_empty_parameter_list", "optional_class_type", | "else_single", "new_else_single", "parameter_list", |
| "non_empty_parameter_list", "optional_class_type", |
"function_call_parameter_list", "non_empty_function_call_parameter_list", |
"function_call_parameter_list", "non_empty_function_call_parameter_list", |
"global_var_list", "global_var", "static_var_list", |
"global_var_list", "global_var", "static_var_list", |
"class_statement_list", "class_statement", "@36", "@37", | "class_statement_list", "class_statement", "$@36", "$@37", |
"trait_use_statement", "trait_list", "trait_adaptations", |
"trait_use_statement", "trait_list", "trait_adaptations", |
"trait_adaptation_list", "non_empty_trait_adaptation_list", |
"trait_adaptation_list", "non_empty_trait_adaptation_list", |
"trait_adaptation_statement", "trait_precedence", "trait_reference_list", |
"trait_adaptation_statement", "trait_precedence", "trait_reference_list", |
Line 1083 static const char *const yytname[] =
|
Line 1093 static const char *const yytname[] =
|
"trait_alias", "trait_modifiers", "method_body", "variable_modifiers", |
"trait_alias", "trait_modifiers", "method_body", "variable_modifiers", |
"method_modifiers", "non_empty_member_modifiers", "member_modifier", |
"method_modifiers", "non_empty_member_modifiers", "member_modifier", |
"class_variable_declaration", "class_constant_declaration", |
"class_variable_declaration", "class_constant_declaration", |
"echo_expr_list", "for_expr", "non_empty_for_expr", "@38", | "echo_expr_list", "for_expr", "non_empty_for_expr", "$@38", |
"chaining_method_or_property", "chaining_dereference", |
"chaining_method_or_property", "chaining_dereference", |
"chaining_instance_call", "@39", "instance_call", "@40", "new_expr", | "chaining_instance_call", "$@39", "instance_call", "$@40", "new_expr", |
"@41", "expr_without_variable", "@42", "@43", "@44", "@45", "@46", "@47", | "$@41", "expr_without_variable", "$@42", "$@43", "$@44", "$@45", "$@46", |
"@48", "@49", "@50", "@51", "@52", "@53", "@54", "function", | "$@47", "@48", "$@49", "$@50", "$@51", "$@52", "@53", "@54", "function", |
"lexical_vars", "lexical_var_list", "function_call", "@55", "@56", "@57", | "lexical_vars", "lexical_var_list", "function_call", "$@55", "$@56", |
"@58", "@59", "@60", "@61", "@62", "class_name", | "$@57", "$@58", "$@59", "$@60", "$@61", "$@62", "class_name", |
"fully_qualified_class_name", "class_name_reference", |
"fully_qualified_class_name", "class_name_reference", |
"dynamic_class_name_reference", "@63", "@64", | "dynamic_class_name_reference", "$@63", "$@64", |
"dynamic_class_name_variable_properties", |
"dynamic_class_name_variable_properties", |
"dynamic_class_name_variable_property", "exit_expr", "backticks_expr", |
"dynamic_class_name_variable_property", "exit_expr", "backticks_expr", |
"ctor_arguments", "common_scalar", "static_scalar", |
"ctor_arguments", "common_scalar", "static_scalar", |
"static_class_constant", "scalar", "static_array_pair_list", |
"static_class_constant", "scalar", "static_array_pair_list", |
"possible_comma", "non_empty_static_array_pair_list", "expr", |
"possible_comma", "non_empty_static_array_pair_list", "expr", |
"r_variable", "w_variable", "rw_variable", "variable", "@65", "@66", | "r_variable", "w_variable", "rw_variable", "variable", "$@65", "$@66", |
"variable_properties", "variable_property", "@67", | "variable_properties", "variable_property", "$@67", |
"array_method_dereference", "method", "@68", "method_or_not", | "array_method_dereference", "method", "$@68", "method_or_not", |
"variable_without_objects", "static_member", "variable_class_name", |
"variable_without_objects", "static_member", "variable_class_name", |
"array_function_dereference", "@69", "base_variable_with_function_calls", | "array_function_dereference", "$@69", |
"base_variable", "reference_variable", "compound_variable", "dim_offset", | "base_variable_with_function_calls", "base_variable", |
"object_property", "@70", "object_dim_list", "variable_name", | "reference_variable", "compound_variable", "dim_offset", |
| "object_property", "$@70", "object_dim_list", "variable_name", |
"simple_indirect_reference", "assignment_list", |
"simple_indirect_reference", "assignment_list", |
"assignment_list_element", "@71", "array_pair_list", | "assignment_list_element", "$@71", "array_pair_list", |
"non_empty_array_pair_list", "encaps_list", "encaps_var", "@72", | "non_empty_array_pair_list", "encaps_list", "encaps_var", "$@72", |
"encaps_var_offset", "internal_functions_in_yacc", "isset_variables", |
"encaps_var_offset", "internal_functions_in_yacc", "isset_variables", |
"@73", "class_constant", 0 | "$@73", "class_constant", 0 |
}; |
}; |
#endif |
#endif |
|
|
Line 2708 static const yytype_uint16 yystos[] =
|
Line 2719 static const yytype_uint16 yystos[] =
|
|
|
/* Like YYERROR except do call yyerror. This remains here temporarily |
/* Like YYERROR except do call yyerror. This remains here temporarily |
to ease the transition to the new meaning of YYERROR, for GCC. |
to ease the transition to the new meaning of YYERROR, for GCC. |
Once GCC version 2 has supplanted version 1, this can go. */ | Once GCC version 2 has supplanted version 1, this can go. However, |
| YYFAIL appears to be in use. Nevertheless, it is formally deprecated |
| in Bison 2.4.2's NEWS entry, where a plan to phase it out is |
| discussed. */ |
|
|
#define YYFAIL goto yyerrlab |
#define YYFAIL goto yyerrlab |
|
#if defined YYFAIL |
|
/* This is here to suppress warnings from the GCC cpp's |
|
-Wunused-macros. Normally we don't worry about that warning, but |
|
some users do, and we want to make it easy for users to remove |
|
YYFAIL uses, which will produce warnings from Bison 2.5. */ |
|
#endif |
|
|
#define YYRECOVERING() (!!yyerrstatus) |
#define YYRECOVERING() (!!yyerrstatus) |
|
|
Line 2878 yy_symbol_print (yyoutput, yytype, yyvaluep)
|
Line 2898 yy_symbol_print (yyoutput, yytype, yyvaluep)
|
#if (defined __STDC__ || defined __C99__FUNC__ \ |
#if (defined __STDC__ || defined __C99__FUNC__ \ |
|| defined __cplusplus || defined _MSC_VER) |
|| defined __cplusplus || defined _MSC_VER) |
static void |
static void |
yy_stack_print (yytype_int16 *bottom, yytype_int16 *top) | yy_stack_print (yytype_int16 *yybottom, yytype_int16 *yytop) |
#else |
#else |
static void |
static void |
yy_stack_print (bottom, top) | yy_stack_print (yybottom, yytop) |
yytype_int16 *bottom; | yytype_int16 *yybottom; |
yytype_int16 *top; | yytype_int16 *yytop; |
#endif |
#endif |
{ |
{ |
YYFPRINTF (stderr, "Stack now"); |
YYFPRINTF (stderr, "Stack now"); |
for (; bottom <= top; ++bottom) | for (; yybottom <= yytop; yybottom++) |
YYFPRINTF (stderr, " %d", *bottom); | { |
| int yybot = *yybottom; |
| YYFPRINTF (stderr, " %d", yybot); |
| } |
YYFPRINTF (stderr, "\n"); |
YYFPRINTF (stderr, "\n"); |
} |
} |
|
|
Line 2922 yy_reduce_print (yyvsp, yyrule)
|
Line 2945 yy_reduce_print (yyvsp, yyrule)
|
/* The symbols being reduced. */ |
/* The symbols being reduced. */ |
for (yyi = 0; yyi < yynrhs; yyi++) |
for (yyi = 0; yyi < yynrhs; yyi++) |
{ |
{ |
fprintf (stderr, " $%d = ", yyi + 1); | YYFPRINTF (stderr, " $%d = ", yyi + 1); |
yy_symbol_print (stderr, yyrhs[yyprhs[yyrule] + yyi], |
yy_symbol_print (stderr, yyrhs[yyprhs[yyrule] + yyi], |
&(yyvsp[(yyi + 1) - (yynrhs)]) |
&(yyvsp[(yyi + 1) - (yynrhs)]) |
); |
); |
fprintf (stderr, "\n"); | YYFPRINTF (stderr, "\n"); |
} |
} |
} |
} |
|
|
Line 3206 yydestruct (yymsg, yytype, yyvaluep)
|
Line 3229 yydestruct (yymsg, yytype, yyvaluep)
|
break; |
break; |
} |
} |
} |
} |
|
|
|
|
/* Prevent warnings from -Wmissing-prototypes. */ |
/* Prevent warnings from -Wmissing-prototypes. */ |
|
|
#ifdef YYPARSE_PARAM |
#ifdef YYPARSE_PARAM |
#if defined __STDC__ || defined __cplusplus |
#if defined __STDC__ || defined __cplusplus |
int yyparse (void *YYPARSE_PARAM); |
int yyparse (void *YYPARSE_PARAM); |
Line 3228 int yyparse ();
|
Line 3249 int yyparse ();
|
|
|
|
|
|
|
|
/*-------------------------. |
|
| yyparse or yypush_parse. | |
|
`-------------------------*/ |
|
|
/*----------. |
|
| yyparse. | |
|
`----------*/ |
|
|
|
#ifdef YYPARSE_PARAM |
#ifdef YYPARSE_PARAM |
#if (defined __STDC__ || defined __C99__FUNC__ \ |
#if (defined __STDC__ || defined __C99__FUNC__ \ |
|| defined __cplusplus || defined _MSC_VER) |
|| defined __cplusplus || defined _MSC_VER) |
Line 3255 yyparse ()
|
Line 3275 yyparse ()
|
#endif |
#endif |
#endif |
#endif |
{ |
{ |
/* The look-ahead symbol. */ | /* The lookahead symbol. */ |
int yychar; |
int yychar; |
|
|
/* The semantic value of the look-ahead symbol. */ | /* The semantic value of the lookahead symbol. */ |
YYSTYPE yylval; |
YYSTYPE yylval; |
|
|
/* Number of syntax errors so far. */ | /* Number of syntax errors so far. */ |
int yynerrs; | int yynerrs; |
|
|
int yystate; | int yystate; |
int yyn; | /* Number of tokens to shift before error messages enabled. */ |
int yyresult; | int yyerrstatus; |
/* Number of tokens to shift before error messages enabled. */ | |
int yyerrstatus; | |
/* Look-ahead token as an internal (translated) token number. */ | |
int yytoken = 0; | |
#if YYERROR_VERBOSE | |
/* Buffer for error messages, and its allocated size. */ | |
char yymsgbuf[128]; | |
char *yymsg = yymsgbuf; | |
YYSIZE_T yymsg_alloc = sizeof yymsgbuf; | |
#endif | |
|
|
/* Three stacks and their tools: | /* The stacks and their tools: |
`yyss': related to states, | `yyss': related to states. |
`yyvs': related to semantic values, | `yyvs': related to semantic values. |
`yyls': related to locations. | |
|
|
Refer to the stacks thru separate pointers, to allow yyoverflow | Refer to the stacks thru separate pointers, to allow yyoverflow |
to reallocate them elsewhere. */ | to reallocate them elsewhere. */ |
|
|
/* The state stack. */ | /* The state stack. */ |
yytype_int16 yyssa[YYINITDEPTH]; | yytype_int16 yyssa[YYINITDEPTH]; |
yytype_int16 *yyss = yyssa; | yytype_int16 *yyss; |
yytype_int16 *yyssp; | yytype_int16 *yyssp; |
|
|
/* The semantic value stack. */ | /* The semantic value stack. */ |
YYSTYPE yyvsa[YYINITDEPTH]; | YYSTYPE yyvsa[YYINITDEPTH]; |
YYSTYPE *yyvs = yyvsa; | YYSTYPE *yyvs; |
YYSTYPE *yyvsp; | YYSTYPE *yyvsp; |
|
|
|
YYSIZE_T yystacksize; |
|
|
| int yyn; |
#define YYPOPSTACK(N) (yyvsp -= (N), yyssp -= (N)) | int yyresult; |
| /* Lookahead token as an internal (translated) token number. */ |
YYSIZE_T yystacksize = YYINITDEPTH; | int yytoken; |
| |
/* 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; |
|
|
|
#if YYERROR_VERBOSE |
|
/* Buffer for error messages, and its allocated size. */ |
|
char yymsgbuf[128]; |
|
char *yymsg = yymsgbuf; |
|
YYSIZE_T yymsg_alloc = sizeof yymsgbuf; |
|
#endif |
|
|
|
#define YYPOPSTACK(N) (yyvsp -= (N), yyssp -= (N)) |
|
|
/* The number of symbols on the RHS of the reduced rule. |
/* The number of symbols on the RHS of the reduced rule. |
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; |
|
yyss = yyssa; |
|
yyvs = yyvsa; |
|
yystacksize = YYINITDEPTH; |
|
|
YYDPRINTF ((stderr, "Starting parse\n")); |
YYDPRINTF ((stderr, "Starting parse\n")); |
|
|
yystate = 0; |
yystate = 0; |
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. |
/* Initialize stack pointers. |
Waste one element of value and location stack |
Waste one element of value and location stack |
so that they stay on the same level as the state stack. |
so that they stay on the same level as the state stack. |
The wasted elements are never initialized. */ |
The wasted elements are never initialized. */ |
|
|
yyssp = yyss; |
yyssp = yyss; |
yyvsp = yyvs; |
yyvsp = yyvs; |
|
|
Line 3352 int yynerrs;
|
Line 3373 int yynerrs;
|
YYSTYPE *yyvs1 = yyvs; |
YYSTYPE *yyvs1 = yyvs; |
yytype_int16 *yyss1 = yyss; |
yytype_int16 *yyss1 = yyss; |
|
|
|
|
/* Each stack pointer address is followed by the size of the |
/* Each stack pointer address is followed by the size of the |
data in use in that stack, in bytes. This used to be a |
data in use in that stack, in bytes. This used to be a |
conditional around just the two extra args, but that might |
conditional around just the two extra args, but that might |
Line 3360 int yynerrs;
|
Line 3380 int yynerrs;
|
yyoverflow (YY_("memory exhausted"), |
yyoverflow (YY_("memory exhausted"), |
&yyss1, yysize * sizeof (*yyssp), |
&yyss1, yysize * sizeof (*yyssp), |
&yyvs1, yysize * sizeof (*yyvsp), |
&yyvs1, yysize * sizeof (*yyvsp), |
|
|
&yystacksize); |
&yystacksize); |
|
|
yyss = yyss1; |
yyss = yyss1; |
Line 3383 int yynerrs;
|
Line 3402 int yynerrs;
|
(union yyalloc *) YYSTACK_ALLOC (YYSTACK_BYTES (yystacksize)); |
(union yyalloc *) YYSTACK_ALLOC (YYSTACK_BYTES (yystacksize)); |
if (! yyptr) |
if (! yyptr) |
goto yyexhaustedlab; |
goto yyexhaustedlab; |
YYSTACK_RELOCATE (yyss); | YYSTACK_RELOCATE (yyss_alloc, yyss); |
YYSTACK_RELOCATE (yyvs); | YYSTACK_RELOCATE (yyvs_alloc, yyvs); |
| |
# undef YYSTACK_RELOCATE |
# undef YYSTACK_RELOCATE |
if (yyss1 != yyssa) |
if (yyss1 != yyssa) |
YYSTACK_FREE (yyss1); |
YYSTACK_FREE (yyss1); |
Line 3396 int yynerrs;
|
Line 3414 int yynerrs;
|
yyssp = yyss + yysize - 1; |
yyssp = yyss + yysize - 1; |
yyvsp = yyvs + yysize - 1; |
yyvsp = yyvs + yysize - 1; |
|
|
|
|
YYDPRINTF ((stderr, "Stack size increased to %lu\n", |
YYDPRINTF ((stderr, "Stack size increased to %lu\n", |
(unsigned long int) yystacksize)); |
(unsigned long int) yystacksize)); |
|
|
Line 3406 int yynerrs;
|
Line 3423 int yynerrs;
|
|
|
YYDPRINTF ((stderr, "Entering state %d\n", yystate)); |
YYDPRINTF ((stderr, "Entering state %d\n", yystate)); |
|
|
|
if (yystate == YYFINAL) |
|
YYACCEPT; |
|
|
goto yybackup; |
goto yybackup; |
|
|
/*-----------. |
/*-----------. |
Line 3414 int yynerrs;
|
Line 3434 int yynerrs;
|
yybackup: |
yybackup: |
|
|
/* Do appropriate processing given the current state. Read a |
/* Do appropriate processing given the current state. Read a |
look-ahead token if we need one and don't already have one. */ | lookahead token if we need one and don't already have one. */ |
|
|
/* First try to decide what to do without reference to look-ahead token. */ | /* First try to decide what to do without reference to lookahead token. */ |
yyn = yypact[yystate]; |
yyn = yypact[yystate]; |
if (yyn == YYPACT_NINF) |
if (yyn == YYPACT_NINF) |
goto yydefault; |
goto yydefault; |
|
|
/* Not known => get a look-ahead token if don't already have one. */ | /* Not known => get a lookahead token if don't already have one. */ |
|
|
/* YYCHAR is either YYEMPTY or YYEOF or a valid look-ahead symbol. */ | /* YYCHAR is either YYEMPTY or YYEOF or a valid lookahead symbol. */ |
if (yychar == YYEMPTY) |
if (yychar == YYEMPTY) |
{ |
{ |
YYDPRINTF ((stderr, "Reading a token: ")); |
YYDPRINTF ((stderr, "Reading a token: ")); |
Line 3455 yybackup:
|
Line 3475 yybackup:
|
goto yyreduce; |
goto yyreduce; |
} |
} |
|
|
if (yyn == YYFINAL) |
|
YYACCEPT; |
|
|
|
/* Count tokens shifted since error; after three, turn off error |
/* Count tokens shifted since error; after three, turn off error |
status. */ |
status. */ |
if (yyerrstatus) |
if (yyerrstatus) |
yyerrstatus--; |
yyerrstatus--; |
|
|
/* Shift the look-ahead token. */ | /* Shift the lookahead token. */ |
YY_SYMBOL_PRINT ("Shifting", yytoken, &yylval, &yylloc); |
YY_SYMBOL_PRINT ("Shifting", yytoken, &yylval, &yylloc); |
|
|
/* Discard the shifted token unless it is eof. */ | /* Discard the shifted token. */ |
if (yychar != YYEOF) | yychar = YYEMPTY; |
yychar = YYEMPTY; | |
|
|
yystate = yyn; |
yystate = yyn; |
*++yyvsp = yylval; |
*++yyvsp = yylval; |
Line 3509 yyreduce:
|
Line 3525 yyreduce:
|
{ |
{ |
case 2: |
case 2: |
|
|
|
/* Line 1464 of yacc.c */ |
|
#line 214 "/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 1464 of yacc.c */ |
|
#line 218 "/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 1464 of yacc.c */ |
|
#line 218 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
{ HANDLE_INTERACTIVE(); } |
{ HANDLE_INTERACTIVE(); } |
break; |
break; |
|
|
case 6: |
case 6: |
|
|
|
/* Line 1464 of yacc.c */ |
|
#line 223 "/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 1464 of yacc.c */ |
|
#line 224 "/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 1464 of yacc.c */ |
|
#line 228 "/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 1464 of yacc.c */ |
|
#line 229 "/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 1464 of yacc.c */ |
|
#line 230 "/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 1464 of yacc.c */ |
|
#line 231 "/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 1464 of yacc.c */ |
|
#line 232 "/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 1464 of yacc.c */ |
|
#line 233 "/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 1464 of yacc.c */ |
|
#line 234 "/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 1464 of yacc.c */ |
|
#line 235 "/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 1464 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 17: |
case 17: |
|
|
|
/* Line 1464 of yacc.c */ |
|
#line 237 "/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 1464 of yacc.c */ |
|
#line 238 "/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 1464 of yacc.c */ |
|
#line 247 "/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 1464 of yacc.c */ |
|
#line 248 "/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 1464 of yacc.c */ |
|
#line 249 "/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 1464 of yacc.c */ |
|
#line 250 "/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 1464 of yacc.c */ |
|
#line 254 "/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 1464 of yacc.c */ |
|
#line 255 "/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 1464 of yacc.c */ |
|
#line 259 "/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 1464 of yacc.c */ |
|
#line 259 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
{ HANDLE_INTERACTIVE(); } |
{ HANDLE_INTERACTIVE(); } |
break; |
break; |
|
|
case 33: |
case 33: |
|
|
|
/* Line 1464 of yacc.c */ |
|
#line 268 "/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 1464 of yacc.c */ |
|
#line 273 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
{ DO_TICKS(); } |
{ DO_TICKS(); } |
break; |
break; |
|
|
case 35: |
case 35: |
|
|
|
/* Line 1464 of yacc.c */ |
|
#line 274 "/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 1464 of yacc.c */ |
|
#line 279 "/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 1464 of yacc.c */ |
|
#line 279 "/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 1464 of yacc.c */ |
|
#line 279 "/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 1464 of yacc.c */ |
|
#line 280 "/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 1464 of yacc.c */ |
|
#line 280 "/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 1464 of yacc.c */ |
|
#line 280 "/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 1464 of yacc.c */ |
|
#line 281 "/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 1464 of yacc.c */ |
|
#line 281 "/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 1464 of yacc.c */ |
|
#line 281 "/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 1464 of yacc.c */ |
|
#line 282 "/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 1464 of yacc.c */ |
|
#line 282 "/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 1464 of yacc.c */ |
|
#line 282 "/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 1464 of yacc.c */ |
|
#line 286 "/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 1464 of yacc.c */ |
|
#line 288 "/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 1464 of yacc.c */ |
|
#line 290 "/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 1464 of yacc.c */ |
|
#line 291 "/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 1464 of yacc.c */ |
|
#line 292 "/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 1464 of yacc.c */ |
|
#line 292 "/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 1464 of yacc.c */ |
|
#line 293 "/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 1464 of yacc.c */ |
|
#line 294 "/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 1464 of yacc.c */ |
|
#line 295 "/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 1464 of yacc.c */ |
|
#line 296 "/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 1464 of yacc.c */ |
|
#line 297 "/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 1464 of yacc.c */ |
|
#line 298 "/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 1464 of yacc.c */ |
|
#line 299 "/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 1464 of yacc.c */ |
|
#line 303 "/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 1464 of yacc.c */ |
|
#line 304 "/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 1464 of yacc.c */ |
|
#line 307 "/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 1464 of yacc.c */ |
|
#line 308 "/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 1464 of yacc.c */ |
|
#line 309 "/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 1464 of yacc.c */ |
|
#line 311 "/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 1464 of yacc.c */ |
|
#line 312 "/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 1464 of yacc.c */ |
|
#line 313 "/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 1464 of yacc.c */ |
|
#line 314 "/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 1464 of yacc.c */ |
|
#line 314 "/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 1464 of yacc.c */ |
|
#line 316 "/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 1464 of yacc.c */ |
|
#line 317 "/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 1464 of yacc.c */ |
|
#line 318 "/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 1464 of yacc.c */ |
|
#line 319 "/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 1464 of yacc.c */ |
|
#line 320 "/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 1464 of yacc.c */ |
|
#line 321 "/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 1464 of yacc.c */ |
|
#line 322 "/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 1464 of yacc.c */ |
|
#line 323 "/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 1464 of yacc.c */ |
|
#line 328 "/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 1464 of yacc.c */ |
|
#line 329 "/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 1464 of yacc.c */ |
|
#line 333 "/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 1464 of yacc.c */ |
|
#line 334 "/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 1464 of yacc.c */ |
|
#line 339 "/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 1464 of yacc.c */ |
|
#line 339 "/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 1464 of yacc.c */ |
|
#line 339 "/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 1464 of yacc.c */ |
|
#line 349 "/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 1464 of yacc.c */ |
|
#line 353 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
{ DO_TICKS(); } |
{ DO_TICKS(); } |
break; |
break; |
|
|
case 96: |
case 96: |
|
|
|
/* Line 1464 of yacc.c */ |
|
#line 357 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
{ DO_TICKS(); } |
{ DO_TICKS(); } |
break; |
break; |
|
|
case 97: |
case 97: |
|
|
|
/* Line 1464 of yacc.c */ |
|
#line 362 "/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 1464 of yacc.c */ |
|
#line 363 "/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 1464 of yacc.c */ |
|
#line 368 "/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 1464 of yacc.c */ |
|
#line 369 "/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 1464 of yacc.c */ |
|
#line 374 "/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 1464 of yacc.c */ |
|
#line 378 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
{ zend_do_end_class_declaration(&(yyvsp[(1) - (8)]), &(yyvsp[(2) - (8)]) TSRMLS_CC); } |
{ zend_do_end_class_declaration(&(yyvsp[(1) - (8)]), &(yyvsp[(2) - (8)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 103: |
case 103: |
|
|
|
/* Line 1464 of yacc.c */ |
|
#line 380 "/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 1464 of yacc.c */ |
|
#line 384 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
{ zend_do_end_class_declaration(&(yyvsp[(1) - (7)]), &(yyvsp[(2) - (7)]) TSRMLS_CC); } |
{ zend_do_end_class_declaration(&(yyvsp[(1) - (7)]), &(yyvsp[(2) - (7)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 105: |
case 105: |
|
|
|
/* Line 1464 of yacc.c */ |
|
#line 389 "/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 1464 of yacc.c */ |
|
#line 390 "/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 1464 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 = ZEND_ACC_TRAIT; } |
{ (yyval).u.op.opline_num = CG(zend_lineno); (yyval).EA = ZEND_ACC_TRAIT; } |
break; |
break; |
|
|
case 108: |
case 108: |
|
|
|
/* Line 1464 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_FINAL_CLASS; } |
{ (yyval).u.op.opline_num = CG(zend_lineno); (yyval).EA = ZEND_ACC_FINAL_CLASS; } |
break; |
break; |
|
|
case 109: |
case 109: |
|
|
|
/* Line 1464 of yacc.c */ |
|
#line 396 "/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 1464 of yacc.c */ |
|
#line 397 "/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 1464 of yacc.c */ |
|
#line 401 "/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 1464 of yacc.c */ |
|
#line 415 "/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 1464 of yacc.c */ |
|
#line 416 "/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 1464 of yacc.c */ |
|
#line 420 "/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 1464 of yacc.c */ |
|
#line 421 "/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 1464 of yacc.c */ |
|
#line 426 "/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 1464 of yacc.c */ |
|
#line 427 "/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 1464 of yacc.c */ |
|
#line 449 "/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 1464 of yacc.c */ |
|
#line 450 "/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 1464 of yacc.c */ |
|
#line 455 "/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 1464 of yacc.c */ |
|
#line 456 "/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 1464 of yacc.c */ |
|
#line 457 "/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 1464 of yacc.c */ |
|
#line 458 "/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 1464 of yacc.c */ |
|
#line 463 "/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 1464 of yacc.c */ |
|
#line 464 "/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 1464 of yacc.c */ |
|
#line 464 "/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 1464 of yacc.c */ |
|
#line 465 "/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 1464 of yacc.c */ |
|
#line 465 "/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 1464 of yacc.c */ |
|
#line 484 "/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 1464 of yacc.c */ |
|
#line 484 "/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 1464 of yacc.c */ |
|
#line 490 "/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 1464 of yacc.c */ |
|
#line 490 "/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 1464 of yacc.c */ |
|
#line 513 "/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 1464 of yacc.c */ |
|
#line 514 "/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 1464 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_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 1464 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_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 1464 of yacc.c */ |
|
#line 517 "/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 1464 of yacc.c */ |
|
#line 518 "/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 1464 of yacc.c */ |
|
#line 519 "/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 1464 of yacc.c */ |
|
#line 520 "/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 1464 of yacc.c */ |
|
#line 525 "/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 1464 of yacc.c */ |
|
#line 526 "/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 1464 of yacc.c */ |
|
#line 527 "/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 1464 of yacc.c */ |
|
#line 528 "/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 1464 of yacc.c */ |
|
#line 533 "/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 1464 of yacc.c */ |
|
#line 534 "/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 1464 of yacc.c */ |
|
#line 539 "/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 1464 of yacc.c */ |
|
#line 540 "/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 1464 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[(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 1464 of yacc.c */ |
|
#line 542 "/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 1464 of yacc.c */ |
|
#line 543 "/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 1464 of yacc.c */ |
|
#line 544 "/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 1464 of yacc.c */ |
|
#line 548 "/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 1464 of yacc.c */ |
|
#line 549 "/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 1464 of yacc.c */ |
|
#line 554 "/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 1464 of yacc.c */ |
|
#line 555 "/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 1464 of yacc.c */ |
|
#line 556 "/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 1464 of yacc.c */ |
|
#line 561 "/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 1464 of yacc.c */ |
|
#line 562 "/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 1464 of yacc.c */ |
|
#line 563 "/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 1464 of yacc.c */ |
|
#line 564 "/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 1464 of yacc.c */ |
|
#line 576 "/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 1464 of yacc.c */ |
|
#line 579 "/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 1464 of yacc.c */ |
|
#line 580 "/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 1464 of yacc.c */ |
|
#line 588 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
{ zend_do_implements_trait(&(yyvsp[(1) - (1)]) TSRMLS_CC); } |
{ zend_do_implements_trait(&(yyvsp[(1) - (1)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 194: |
case 194: |
|
|
|
/* Line 1464 of yacc.c */ |
|
#line 589 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
{ zend_do_implements_trait(&(yyvsp[(3) - (3)]) TSRMLS_CC); } |
{ zend_do_implements_trait(&(yyvsp[(3) - (3)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 201: |
case 201: |
|
|
|
/* Line 1464 of yacc.c */ |
|
#line 608 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
{ zend_add_trait_precedence(&(yyvsp[(1) - (2)]) TSRMLS_CC); } |
{ zend_add_trait_precedence(&(yyvsp[(1) - (2)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 202: |
case 202: |
|
|
|
/* Line 1464 of yacc.c */ |
|
#line 609 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
{ zend_add_trait_alias(&(yyvsp[(1) - (2)]) TSRMLS_CC); } |
{ zend_add_trait_alias(&(yyvsp[(1) - (2)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 203: |
case 203: |
|
|
|
/* Line 1464 of yacc.c */ |
|
#line 613 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
{ zend_prepare_trait_precedence(&(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } |
{ zend_prepare_trait_precedence(&(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 204: |
case 204: |
|
|
|
/* Line 1464 of yacc.c */ |
|
#line 617 "/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 1464 of yacc.c */ |
|
#line 618 "/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 1464 of yacc.c */ |
|
#line 622 "/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 1464 of yacc.c */ |
|
#line 623 "/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 1464 of yacc.c */ |
|
#line 627 "/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 1464 of yacc.c */ |
|
#line 631 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
{ zend_prepare_trait_alias(&(yyval), &(yyvsp[(1) - (4)]), &(yyvsp[(3) - (4)]), &(yyvsp[(4) - (4)]) TSRMLS_CC); } |
{ zend_prepare_trait_alias(&(yyval), &(yyvsp[(1) - (4)]), &(yyvsp[(3) - (4)]), &(yyvsp[(4) - (4)]) TSRMLS_CC); } |
break; |
break; |
|
|
case 210: |
case 210: |
|
|
|
/* Line 1464 of yacc.c */ |
|
#line 632 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
{ zend_prepare_trait_alias(&(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]), NULL TSRMLS_CC); } |
{ zend_prepare_trait_alias(&(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]), NULL TSRMLS_CC); } |
break; |
break; |
|
|
case 211: |
case 211: |
|
|
|
/* Line 1464 of yacc.c */ |
|
#line 636 "/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 1464 of yacc.c */ |
|
#line 637 "/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 1464 of yacc.c */ |
|
#line 641 "/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 1464 of yacc.c */ |
|
#line 642 "/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 1464 of yacc.c */ |
|
#line 646 "/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 1464 of yacc.c */ |
|
#line 647 "/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 1464 of yacc.c */ |
|
#line 651 "/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 1464 of yacc.c */ |
|
#line 652 "/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 1464 of yacc.c */ |
|
#line 656 "/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 1464 of yacc.c */ |
|
#line 657 "/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 1464 of yacc.c */ |
|
#line 661 "/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 1464 of yacc.c */ |
|
#line 662 "/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 1464 of yacc.c */ |
|
#line 663 "/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 1464 of yacc.c */ |
|
#line 664 "/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 1464 of yacc.c */ |
|
#line 665 "/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 1464 of yacc.c */ |
|
#line 666 "/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 1464 of yacc.c */ |
|
#line 670 "/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 1464 of yacc.c */ |
|
#line 671 "/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 1464 of yacc.c */ |
|
#line 672 "/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 1464 of yacc.c */ |
|
#line 673 "/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 1464 of yacc.c */ |
|
#line 677 "/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 1464 of yacc.c */ |
|
#line 678 "/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 1464 of yacc.c */ |
|
#line 682 "/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 1464 of yacc.c */ |
|
#line 683 "/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 1464 of yacc.c */ |
|
#line 688 "/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 1464 of yacc.c */ |
|
#line 689 "/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 1464 of yacc.c */ |
|
#line 693 "/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 1464 of yacc.c */ |
|
#line 693 "/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 1464 of yacc.c */ |
|
#line 694 "/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 1464 of yacc.c */ |
|
#line 698 "/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 1464 of yacc.c */ |
|
#line 699 "/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 1464 of yacc.c */ |
|
#line 703 "/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 1464 of yacc.c */ |
|
#line 704 "/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 1464 of yacc.c */ |
|
#line 708 "/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 1464 of yacc.c */ |
|
#line 708 "/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 1464 of yacc.c */ |
|
#line 709 "/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 1464 of yacc.c */ |
|
#line 710 "/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 1464 of yacc.c */ |
|
#line 714 "/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 1464 of yacc.c */ |
|
#line 715 "/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 1464 of yacc.c */ |
|
#line 716 "/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 1464 of yacc.c */ |
|
#line 720 "/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 1464 of yacc.c */ |
|
#line 720 "/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 1464 of yacc.c */ |
|
#line 724 "/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 1464 of yacc.c */ |
|
#line 724 "/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 1464 of yacc.c */ |
|
#line 725 "/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 1464 of yacc.c */ |
|
#line 726 "/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 1464 of yacc.c */ |
|
#line 727 "/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 1464 of yacc.c */ |
|
#line 727 "/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 1464 of yacc.c */ |
|
#line 728 "/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 1464 of yacc.c */ |
|
#line 729 "/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 1464 of yacc.c */ |
|
#line 730 "/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 1464 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_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 1464 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_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 1464 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_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 1464 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_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 1464 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_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 1464 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_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 1464 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_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 1464 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_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 1464 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_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 1464 of yacc.c */ |
|
#line 740 "/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 1464 of yacc.c */ |
|
#line 741 "/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 1464 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_DEC TSRMLS_CC); } |
{ zend_do_post_incdec(&(yyval), &(yyvsp[(1) - (2)]), ZEND_POST_DEC TSRMLS_CC); } |
break; |
break; |
|
|
case 274: |
case 274: |
|
|
|
/* Line 1464 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_DEC TSRMLS_CC); } |
{ zend_do_pre_incdec(&(yyval), &(yyvsp[(2) - (2)]), ZEND_PRE_DEC TSRMLS_CC); } |
break; |
break; |
|
|
case 275: |
case 275: |
|
|
|
/* Line 1464 of yacc.c */ |
|
#line 744 "/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 1464 of yacc.c */ |
|
#line 744 "/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 1464 of yacc.c */ |
|
#line 745 "/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 1464 of yacc.c */ |
|
#line 745 "/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 1464 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 280: |
case 280: |
|
|
|
/* Line 1464 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 281: |
case 281: |
|
|
|
/* Line 1464 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 282: |
case 282: |
|
|
|
/* Line 1464 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 283: |
case 283: |
|
|
|
/* Line 1464 of yacc.c */ |
|
#line 748 "/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 1464 of yacc.c */ |
|
#line 749 "/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 1464 of yacc.c */ |
|
#line 750 "/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 1464 of yacc.c */ |
|
#line 751 "/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 1464 of yacc.c */ |
|
#line 752 "/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 1464 of yacc.c */ |
|
#line 753 "/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 1464 of yacc.c */ |
|
#line 754 "/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 1464 of yacc.c */ |
|
#line 755 "/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 1464 of yacc.c */ |
|
#line 756 "/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 1464 of yacc.c */ |
|
#line 757 "/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 1464 of yacc.c */ |
|
#line 758 "/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 1464 of yacc.c */ |
|
#line 759 "/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 1464 of yacc.c */ |
|
#line 760 "/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 1464 of yacc.c */ |
|
#line 761 "/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 1464 of yacc.c */ |
|
#line 762 "/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 1464 of yacc.c */ |
|
#line 763 "/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 1464 of yacc.c */ |
|
#line 764 "/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 1464 of yacc.c */ |
|
#line 765 "/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 1464 of yacc.c */ |
|
#line 766 "/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 1464 of yacc.c */ |
|
#line 767 "/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 1464 of yacc.c */ |
|
#line 768 "/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 1464 of yacc.c */ |
|
#line 769 "/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 1464 of yacc.c */ |
|
#line 770 "/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 1464 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[(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 1464 of yacc.c */ |
|
#line 772 "/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 1464 of yacc.c */ |
|
#line 773 "/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 1464 of yacc.c */ |
|
#line 774 "/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 1464 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 311: |
case 311: |
|
|
|
/* Line 1464 of yacc.c */ |
|
#line 775 "/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 1464 of yacc.c */ |
|
#line 776 "/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 1464 of yacc.c */ |
|
#line 777 "/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 1464 of yacc.c */ |
|
#line 778 "/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 1464 of yacc.c */ |
|
#line 779 "/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 1464 of yacc.c */ |
|
#line 780 "/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 1464 of yacc.c */ |
|
#line 781 "/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 1464 of yacc.c */ |
|
#line 782 "/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 1464 of yacc.c */ |
|
#line 783 "/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 1464 of yacc.c */ |
|
#line 784 "/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 1464 of yacc.c */ |
|
#line 785 "/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 1464 of yacc.c */ |
|
#line 786 "/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 1464 of yacc.c */ |
|
#line 787 "/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 1464 of yacc.c */ |
|
#line 788 "/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 1464 of yacc.c */ |
|
#line 789 "/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 1464 of yacc.c */ |
|
#line 790 "/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 1464 of yacc.c */ |
|
#line 790 "/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 1464 of yacc.c */ |
|
#line 791 "/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 1464 of yacc.c */ |
|
#line 792 "/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 1464 of yacc.c */ |
|
#line 793 "/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 1464 of yacc.c */ |
|
#line 794 "/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 1464 of yacc.c */ |
|
#line 795 "/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 1464 of yacc.c */ |
|
#line 796 "/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 1464 of yacc.c */ |
|
#line 797 "/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 1464 of yacc.c */ |
|
#line 798 "/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 1464 of yacc.c */ |
|
#line 799 "/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 1464 of yacc.c */ |
|
#line 803 "/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 1464 of yacc.c */ |
|
#line 812 "/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 1464 of yacc.c */ |
|
#line 813 "/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 1464 of yacc.c */ |
|
#line 814 "/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 1464 of yacc.c */ |
|
#line 815 "/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 1464 of yacc.c */ |
|
#line 819 "/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 1464 of yacc.c */ |
|
#line 821 "/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 1464 of yacc.c */ |
|
#line 822 "/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 1464 of yacc.c */ |
|
#line 824 "/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 1464 of yacc.c */ |
|
#line 825 "/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 1464 of yacc.c */ |
|
#line 827 "/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 1464 of yacc.c */ |
|
#line 828 "/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 1464 of yacc.c */ |
|
#line 830 "/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 1464 of yacc.c */ |
|
#line 831 "/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 1464 of yacc.c */ |
|
#line 833 "/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 1464 of yacc.c */ |
|
#line 834 "/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 1464 of yacc.c */ |
|
#line 836 "/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 1464 of yacc.c */ |
|
#line 837 "/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 1464 of yacc.c */ |
|
#line 839 "/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 1464 of yacc.c */ |
|
#line 840 "/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 1464 of yacc.c */ |
|
#line 842 "/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 1464 of yacc.c */ |
|
#line 846 "/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 1464 of yacc.c */ |
|
#line 847 "/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 1464 of yacc.c */ |
|
#line 848 "/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 1464 of yacc.c */ |
|
#line 849 "/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 1464 of yacc.c */ |
|
#line 853 "/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 1464 of yacc.c */ |
|
#line 854 "/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 1464 of yacc.c */ |
|
#line 855 "/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 1464 of yacc.c */ |
|
#line 861 "/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 1464 of yacc.c */ |
|
#line 862 "/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 1464 of yacc.c */ |
|
#line 867 "/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 1464 of yacc.c */ |
|
#line 868 "/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 1464 of yacc.c */ |
|
#line 869 "/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 1464 of yacc.c */ |
|
#line 870 "/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 1464 of yacc.c */ |
|
#line 881 "/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 1464 of yacc.c */ |
|
#line 885 "/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 1464 of yacc.c */ |
|
#line 886 "/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 1464 of yacc.c */ |
|
#line 887 "/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 1464 of yacc.c */ |
|
#line 891 "/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 1464 of yacc.c */ |
|
#line 892 "/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 1464 of yacc.c */ |
|
#line 893 "/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 1464 of yacc.c */ |
|
#line 898 "/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 1464 of yacc.c */ |
|
#line 899 "/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 1464 of yacc.c */ |
|
#line 904 "/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 1464 of yacc.c */ |
|
#line 905 "/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 1464 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 387: |
case 387: |
|
|
|
/* Line 1464 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 388: |
case 388: |
|
|
|
/* Line 1464 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 389: |
case 389: |
|
|
|
/* Line 1464 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 390: |
case 390: |
|
|
|
/* Line 1464 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 391: |
case 391: |
|
|
|
/* Line 1464 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 392: |
case 392: |
|
|
|
/* Line 1464 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 393: |
case 393: |
|
|
|
/* Line 1464 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 394: |
case 394: |
|
|
|
/* Line 1464 of yacc.c */ |
|
#line 914 "/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 1464 of yacc.c */ |
|
#line 915 "/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 1464 of yacc.c */ |
|
#line 920 "/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 1464 of yacc.c */ |
|
#line 921 "/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 1464 of yacc.c */ |
|
#line 922 "/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 1464 of yacc.c */ |
|
#line 923 "/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 1464 of yacc.c */ |
|
#line 924 "/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 1464 of yacc.c */ |
|
#line 925 "/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 1464 of yacc.c */ |
|
#line 926 "/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 1464 of yacc.c */ |
|
#line 927 "/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 1464 of yacc.c */ |
|
#line 928 "/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 1464 of yacc.c */ |
|
#line 929 "/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 1464 of yacc.c */ |
|
#line 933 "/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 1464 of yacc.c */ |
|
#line 937 "/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 1464 of yacc.c */ |
|
#line 938 "/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 1464 of yacc.c */ |
|
#line 939 "/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 1464 of yacc.c */ |
|
#line 940 "/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 1464 of yacc.c */ |
|
#line 941 "/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 1464 of yacc.c */ |
|
#line 942 "/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 1464 of yacc.c */ |
|
#line 943 "/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 1464 of yacc.c */ |
|
#line 944 "/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 1464 of yacc.c */ |
|
#line 945 "/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 1464 of yacc.c */ |
|
#line 950 "/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 1464 of yacc.c */ |
|
#line 951 "/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 1464 of yacc.c */ |
|
#line 960 "/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 1464 of yacc.c */ |
|
#line 961 "/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 1464 of yacc.c */ |
|
#line 962 "/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 1464 of yacc.c */ |
|
#line 963 "/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 1464 of yacc.c */ |
|
#line 967 "/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 1464 of yacc.c */ |
|
#line 968 "/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 1464 of yacc.c */ |
|
#line 973 "/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 1464 of yacc.c */ |
|
#line 978 "/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 1464 of yacc.c */ |
|
#line 983 "/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 1464 of yacc.c */ |
|
#line 988 "/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 1464 of yacc.c */ |
|
#line 989 "/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 1464 of yacc.c */ |
|
#line 990 "/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 1464 of yacc.c */ |
|
#line 991 "/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 1464 of yacc.c */ |
|
#line 995 "/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 1464 of yacc.c */ |
|
#line 996 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.y" |
{ (yyval).EA = 0; } |
{ (yyval).EA = 0; } |
break; |
break; |
|
|
case 435: |
case 435: |
|
|
|
/* Line 1464 of yacc.c */ |
|
#line 1001 "/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 1464 of yacc.c */ |
|
#line 1001 "/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 1464 of yacc.c */ |
|
#line 1005 "/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 1464 of yacc.c */ |
|
#line 1006 "/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 1464 of yacc.c */ |
|
#line 1010 "/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 1464 of yacc.c */ |
|
#line 1012 "/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 1464 of yacc.c */ |
|
#line 1016 "/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 1464 of yacc.c */ |
|
#line 1017 "/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 1464 of yacc.c */ |
|
#line 1018 "/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 1464 of yacc.c */ |
|
#line 1022 "/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 1464 of yacc.c */ |
|
#line 1023 "/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 1464 of yacc.c */ |
|
#line 1027 "/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 1464 of yacc.c */ |
|
#line 1028 "/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 1464 of yacc.c */ |
|
#line 1033 "/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 1464 of yacc.c */ |
|
#line 1037 "/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 1464 of yacc.c */ |
|
#line 1038 "/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 1464 of yacc.c */ |
|
#line 1039 "/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 1464 of yacc.c */ |
|
#line 1043 "/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 1464 of yacc.c */ |
|
#line 1044 "/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 1464 of yacc.c */ |
|
#line 1045 "/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 1464 of yacc.c */ |
|
#line 1050 "/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 1464 of yacc.c */ |
|
#line 1051 "/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 1464 of yacc.c */ |
|
#line 1052 "/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 1464 of yacc.c */ |
|
#line 1056 "/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 1464 of yacc.c */ |
|
#line 1057 "/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 1464 of yacc.c */ |
|
#line 1058 "/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 1464 of yacc.c */ |
|
#line 1063 "/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 1464 of yacc.c */ |
|
#line 1064 "/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 1464 of yacc.c */ |
|
#line 1068 "/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 1464 of yacc.c */ |
|
#line 1069 "/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 1464 of yacc.c */ |
|
#line 1074 "/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 1464 of yacc.c */ |
|
#line 1075 "/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 1464 of yacc.c */ |
|
#line 1075 "/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 1464 of yacc.c */ |
|
#line 1079 "/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 1464 of yacc.c */ |
|
#line 1080 "/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 1464 of yacc.c */ |
|
#line 1081 "/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 1464 of yacc.c */ |
|
#line 1085 "/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 1464 of yacc.c */ |
|
#line 1086 "/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 1464 of yacc.c */ |
|
#line 1090 "/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 1464 of yacc.c */ |
|
#line 1091 "/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 1464 of yacc.c */ |
|
#line 1101 "/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 1464 of yacc.c */ |
|
#line 1102 "/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 1464 of yacc.c */ |
|
#line 1102 "/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 1464 of yacc.c */ |
|
#line 1103 "/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 1464 of yacc.c */ |
|
#line 1108 "/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 1464 of yacc.c */ |
|
#line 1109 "/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 1464 of yacc.c */ |
|
#line 1113 "/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 1464 of yacc.c */ |
|
#line 1114 "/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 1464 of yacc.c */ |
|
#line 1115 "/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 1464 of yacc.c */ |
|
#line 1116 "/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 1464 of yacc.c */ |
|
#line 1117 "/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 1464 of yacc.c */ |
|
#line 1118 "/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 1464 of yacc.c */ |
|
#line 1119 "/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 1464 of yacc.c */ |
|
#line 1120 "/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 1464 of yacc.c */ |
|
#line 1124 "/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 1464 of yacc.c */ |
|
#line 1125 "/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 1464 of yacc.c */ |
|
#line 1126 "/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 1464 of yacc.c */ |
|
#line 1127 "/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 1464 of yacc.c */ |
|
#line 1133 "/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 1464 of yacc.c */ |
|
#line 1134 "/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 1464 of yacc.c */ |
|
#line 1134 "/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 1464 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(&(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 1464 of yacc.c */ |
|
#line 1136 "/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 1464 of yacc.c */ |
|
#line 1137 "/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 1464 of yacc.c */ |
|
#line 1138 "/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 1464 of yacc.c */ |
|
#line 1143 "/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 1464 of yacc.c */ |
|
#line 1144 "/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 1464 of yacc.c */ |
|
#line 1145 "/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 1464 of yacc.c */ |
|
#line 1150 "/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 1464 of yacc.c */ |
|
#line 1151 "/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 1464 of yacc.c */ |
|
#line 1152 "/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 1464 of yacc.c */ |
|
#line 1153 "/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 1464 of yacc.c */ |
|
#line 1154 "/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 1464 of yacc.c */ |
|
#line 1155 "/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 1464 of yacc.c */ |
|
#line 1156 "/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 1464 of yacc.c */ |
|
#line 1160 "/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 1464 of yacc.c */ |
|
#line 1161 "/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 1464 of yacc.c */ |
|
#line 1161 "/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 1464 of yacc.c */ |
|
#line 1165 "/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 1464 of yacc.c */ |
|
#line 1166 "/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 1267 of yacc.c. */ |
|
|
|
|
/* Line 1464 of yacc.c */ |
|
#line 6738 "/home/misho/work/embedaddon/php/Zend/zend_language_parser.c" |
default: break; |
default: break; |
} |
} |
YY_SYMBOL_PRINT ("-> $$ =", yyr1[yyn], &yyval, &yyloc); |
YY_SYMBOL_PRINT ("-> $$ =", yyr1[yyn], &yyval, &yyloc); |
Line 5812 yyreduce:
|
Line 6745 yyreduce:
|
|
|
*++yyvsp = yyval; |
*++yyvsp = yyval; |
|
|
|
|
/* Now `shift' the result of the reduction. Determine what state |
/* Now `shift' the result of the reduction. Determine what state |
that goes to, based on the state we popped back to and the rule |
that goes to, based on the state we popped back to and the rule |
number reduced by. */ |
number reduced by. */ |
Line 5877 yyerrlab:
|
Line 6809 yyerrlab:
|
|
|
if (yyerrstatus == 3) |
if (yyerrstatus == 3) |
{ |
{ |
/* If just tried and failed to reuse look-ahead token after an | /* If just tried and failed to reuse lookahead token after an |
error, discard it. */ |
error, discard it. */ |
|
|
if (yychar <= YYEOF) |
if (yychar <= YYEOF) |
Line 5894 yyerrlab:
|
Line 6826 yyerrlab:
|
} |
} |
} |
} |
|
|
/* Else will try to reuse look-ahead token after shifting the error | /* Else will try to reuse lookahead token after shifting the error |
token. */ |
token. */ |
goto yyerrlab1; |
goto yyerrlab1; |
|
|
Line 5951 yyerrlab1:
|
Line 6883 yyerrlab1:
|
YY_STACK_PRINT (yyss, yyssp); |
YY_STACK_PRINT (yyss, yyssp); |
} |
} |
|
|
if (yyn == YYFINAL) |
|
YYACCEPT; |
|
|
|
*++yyvsp = yylval; |
*++yyvsp = yylval; |
|
|
|
|
Line 5978 yyabortlab:
|
Line 6907 yyabortlab:
|
yyresult = 1; |
yyresult = 1; |
goto yyreturn; |
goto yyreturn; |
|
|
#ifndef yyoverflow | #if !defined(yyoverflow) || YYERROR_VERBOSE |
/*-------------------------------------------------. |
/*-------------------------------------------------. |
| yyexhaustedlab -- memory exhaustion comes here. | |
| yyexhaustedlab -- memory exhaustion comes here. | |
`-------------------------------------------------*/ |
`-------------------------------------------------*/ |
Line 5989 yyexhaustedlab:
|
Line 6918 yyexhaustedlab:
|
#endif |
#endif |
|
|
yyreturn: |
yyreturn: |
if (yychar != YYEOF && yychar != YYEMPTY) | if (yychar != YYEMPTY) |
yydestruct ("Cleanup: discarding lookahead", |
yydestruct ("Cleanup: discarding lookahead", |
yytoken, &yylval); |
yytoken, &yylval); |
/* Do not reclaim the symbols of the rule which action triggered |
/* Do not reclaim the symbols of the rule which action triggered |
Line 6016 yyreturn:
|
Line 6945 yyreturn:
|
|
|
|
|
|
|
|
/* Line 1684 of yacc.c */ |
|
#line 1169 "/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 |