7 changed files with 2026 additions and 17 deletions
-
2sapi/phpdbg/.gitignore
-
4sapi/phpdbg/config.w32
-
8sapi/phpdbg/phpdbg_lexer.c
-
8sapi/phpdbg/phpdbg_lexer.l
-
1885sapi/phpdbg/phpdbg_parser.c
-
126sapi/phpdbg/phpdbg_parser.h
-
10sapi/phpdbg/phpdbg_watch.c
1885
sapi/phpdbg/phpdbg_parser.c
File diff suppressed because it is too large
View File
File diff suppressed because it is too large
View File
@ -0,0 +1,126 @@ |
|||
/* A Bison parser, made by GNU Bison 2.7. */ |
|||
|
|||
/* Bison interface for Yacc-like parsers in C |
|||
|
|||
Copyright (C) 1984, 1989-1990, 2000-2012 Free Software Foundation, Inc. |
|||
|
|||
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 |
|||
the Free Software Foundation, either version 3 of the License, or |
|||
(at your option) any later version. |
|||
|
|||
This program is distributed in the hope that it will be useful, |
|||
but WITHOUT ANY WARRANTY; without even the implied warranty of |
|||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
|||
GNU General Public License for more details. |
|||
|
|||
You should have received a copy of the GNU General Public License |
|||
along with this program. If not, see <http://www.gnu.org/licenses/>. */ |
|||
|
|||
/* As a special exception, you may create a larger work that contains |
|||
part or all of the Bison parser skeleton and distribute that work |
|||
under terms of your choice, so long as that work isn't itself a |
|||
parser generator using the skeleton or a modified version thereof |
|||
as a parser skeleton. Alternatively, if you modify or redistribute |
|||
the parser skeleton itself, you may (at your option) remove this |
|||
special exception, which will cause the skeleton and the resulting |
|||
Bison output files to be licensed under the GNU General Public |
|||
License without this special exception. |
|||
|
|||
This special exception was added by the Free Software Foundation in |
|||
version 2.2 of Bison. */ |
|||
|
|||
#ifndef YY_YY_SAPI_PHPDBG_PHPDBG_PARSER_H_INCLUDED |
|||
# define YY_YY_SAPI_PHPDBG_PHPDBG_PARSER_H_INCLUDED |
|||
/* Enabling traces. */ |
|||
#ifndef YYDEBUG |
|||
# define YYDEBUG 0 |
|||
#endif |
|||
#if YYDEBUG |
|||
extern int yydebug; |
|||
#endif |
|||
/* "%code requires" blocks. */ |
|||
/* Line 2058 of yacc.c */ |
|||
#line 40 "/usr/src/php-src/sapi/phpdbg/phpdbg_parser.y" |
|||
|
|||
#include "phpdbg.h" |
|||
#ifndef YY_TYPEDEF_YY_SCANNER_T |
|||
#define YY_TYPEDEF_YY_SCANNER_T |
|||
typedef void* yyscan_t; |
|||
#endif |
|||
|
|||
|
|||
/* Line 2058 of yacc.c */ |
|||
#line 55 "sapi/phpdbg/phpdbg_parser.h" |
|||
|
|||
/* Tokens. */ |
|||
#ifndef YYTOKENTYPE |
|||
# define YYTOKENTYPE |
|||
/* Put the tokens into the symbol table, so that GDB and other debuggers |
|||
know about them. */ |
|||
enum yytokentype { |
|||
T_EVAL = 258, |
|||
T_RUN = 259, |
|||
T_SHELL = 260, |
|||
T_IF = 261, |
|||
T_TRUTHY = 262, |
|||
T_FALSY = 263, |
|||
T_STRING = 264, |
|||
T_COLON = 265, |
|||
T_DCOLON = 266, |
|||
T_POUND = 267, |
|||
T_PROTO = 268, |
|||
T_DIGITS = 269, |
|||
T_LITERAL = 270, |
|||
T_ADDR = 271, |
|||
T_OPCODE = 272, |
|||
T_ID = 273, |
|||
T_INPUT = 274, |
|||
T_UNEXPECTED = 275 |
|||
}; |
|||
#endif |
|||
/* Tokens. */ |
|||
#define T_EVAL 258 |
|||
#define T_RUN 259 |
|||
#define T_SHELL 260 |
|||
#define T_IF 261 |
|||
#define T_TRUTHY 262 |
|||
#define T_FALSY 263 |
|||
#define T_STRING 264 |
|||
#define T_COLON 265 |
|||
#define T_DCOLON 266 |
|||
#define T_POUND 267 |
|||
#define T_PROTO 268 |
|||
#define T_DIGITS 269 |
|||
#define T_LITERAL 270 |
|||
#define T_ADDR 271 |
|||
#define T_OPCODE 272 |
|||
#define T_ID 273 |
|||
#define T_INPUT 274 |
|||
#define T_UNEXPECTED 275 |
|||
|
|||
|
|||
|
|||
#if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED |
|||
typedef int YYSTYPE; |
|||
# define YYSTYPE_IS_TRIVIAL 1 |
|||
# define yystype YYSTYPE /* obsolescent; will be withdrawn */ |
|||
# define YYSTYPE_IS_DECLARED 1 |
|||
#endif |
|||
|
|||
|
|||
#ifdef YYPARSE_PARAM |
|||
#if defined __STDC__ || defined __cplusplus |
|||
int yyparse (void *YYPARSE_PARAM); |
|||
#else |
|||
int yyparse (); |
|||
#endif |
|||
#else /* ! YYPARSE_PARAM */ |
|||
#if defined __STDC__ || defined __cplusplus |
|||
int yyparse (phpdbg_param_t *stack, yyscan_t scanner); |
|||
#else |
|||
int yyparse (); |
|||
#endif |
|||
#endif /* ! YYPARSE_PARAM */ |
|||
|
|||
#endif /* !YY_YY_SAPI_PHPDBG_PHPDBG_PARSER_H_INCLUDED */ |
|||
Write
Preview
Loading…
Cancel
Save
Reference in new issue