105436638acc7c010349a69c3395f1a57c642dc62Ying Wang/* A Bison parser, made by GNU Bison 2.6.5.63-3ada. */ 2cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project 305436638acc7c010349a69c3395f1a57c642dc62Ying Wang/* Bison interface for Yacc-like parsers in C 405436638acc7c010349a69c3395f1a57c642dc62Ying Wang 505436638acc7c010349a69c3395f1a57c642dc62Ying Wang Copyright (C) 1984, 1989-1990, 2000-2012 Free Software Foundation, Inc. 605436638acc7c010349a69c3395f1a57c642dc62Ying Wang 705436638acc7c010349a69c3395f1a57c642dc62Ying Wang This program is free software: you can redistribute it and/or modify 8cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project it under the terms of the GNU General Public License as published by 905436638acc7c010349a69c3395f1a57c642dc62Ying Wang the Free Software Foundation, either version 3 of the License, or 1005436638acc7c010349a69c3395f1a57c642dc62Ying Wang (at your option) any later version. 1105436638acc7c010349a69c3395f1a57c642dc62Ying Wang 12cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project This program is distributed in the hope that it will be useful, 13cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project but WITHOUT ANY WARRANTY; without even the implied warranty of 14cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project GNU General Public License for more details. 1605436638acc7c010349a69c3395f1a57c642dc62Ying Wang 17cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project You should have received a copy of the GNU General Public License 1805436638acc7c010349a69c3395f1a57c642dc62Ying Wang along with this program. If not, see <http://www.gnu.org/licenses/>. */ 19cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project 20cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project/* As a special exception, you may create a larger work that contains 21cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project part or all of the Bison parser skeleton and distribute that work 22cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project under terms of your choice, so long as that work isn't itself a 23cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project parser generator using the skeleton or a modified version thereof 24cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project as a parser skeleton. Alternatively, if you modify or redistribute 25cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project the parser skeleton itself, you may (at your option) remove this 26cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project special exception, which will cause the skeleton and the resulting 27cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project Bison output files to be licensed under the GNU General Public 28cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project License without this special exception. 2905436638acc7c010349a69c3395f1a57c642dc62Ying Wang 30cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project This special exception was added by the Free Software Foundation in 31cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project version 2.2 of Bison. */ 32cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project 3305436638acc7c010349a69c3395f1a57c642dc62Ying Wang#ifndef YY_GRAM__________SRC_PARSE_GRAM_H_INCLUDED 3405436638acc7c010349a69c3395f1a57c642dc62Ying Wang# define YY_GRAM__________SRC_PARSE_GRAM_H_INCLUDED 3505436638acc7c010349a69c3395f1a57c642dc62Ying Wang/* Enabling traces. */ 3605436638acc7c010349a69c3395f1a57c642dc62Ying Wang#ifndef GRAM_DEBUG 3705436638acc7c010349a69c3395f1a57c642dc62Ying Wang# if defined YYDEBUG 3805436638acc7c010349a69c3395f1a57c642dc62Ying Wang# if YYDEBUG 3905436638acc7c010349a69c3395f1a57c642dc62Ying Wang# define GRAM_DEBUG 1 4005436638acc7c010349a69c3395f1a57c642dc62Ying Wang# else 4105436638acc7c010349a69c3395f1a57c642dc62Ying Wang# define GRAM_DEBUG 0 4205436638acc7c010349a69c3395f1a57c642dc62Ying Wang# endif 4305436638acc7c010349a69c3395f1a57c642dc62Ying Wang# else /* ! defined YYDEBUG */ 4405436638acc7c010349a69c3395f1a57c642dc62Ying Wang# define GRAM_DEBUG 1 4505436638acc7c010349a69c3395f1a57c642dc62Ying Wang# endif /* ! defined YYDEBUG */ 4605436638acc7c010349a69c3395f1a57c642dc62Ying Wang#endif /* ! defined GRAM_DEBUG */ 4705436638acc7c010349a69c3395f1a57c642dc62Ying Wang#if GRAM_DEBUG 4805436638acc7c010349a69c3395f1a57c642dc62Ying Wangextern int gram_debug; 4905436638acc7c010349a69c3395f1a57c642dc62Ying Wang#endif 5005436638acc7c010349a69c3395f1a57c642dc62Ying Wang 51cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project/* Tokens. */ 5205436638acc7c010349a69c3395f1a57c642dc62Ying Wang#ifndef GRAM_TOKENTYPE 5305436638acc7c010349a69c3395f1a57c642dc62Ying Wang# define GRAM_TOKENTYPE 54cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project /* Put the tokens into the symbol table, so that GDB and other debuggers 55cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project know about them. */ 5605436638acc7c010349a69c3395f1a57c642dc62Ying Wang enum gram_tokentype { 57cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project GRAM_EOF = 0, 58cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project STRING = 258, 59cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project INT = 259, 60cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project PERCENT_TOKEN = 260, 61cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project PERCENT_NTERM = 261, 62cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project PERCENT_TYPE = 262, 63cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project PERCENT_DESTRUCTOR = 263, 64cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project PERCENT_PRINTER = 264, 6505436638acc7c010349a69c3395f1a57c642dc62Ying Wang PERCENT_LEFT = 265, 6605436638acc7c010349a69c3395f1a57c642dc62Ying Wang PERCENT_RIGHT = 266, 6705436638acc7c010349a69c3395f1a57c642dc62Ying Wang PERCENT_NONASSOC = 267, 6805436638acc7c010349a69c3395f1a57c642dc62Ying Wang PERCENT_PREC = 268, 6905436638acc7c010349a69c3395f1a57c642dc62Ying Wang PERCENT_DPREC = 269, 7005436638acc7c010349a69c3395f1a57c642dc62Ying Wang PERCENT_MERGE = 270, 7105436638acc7c010349a69c3395f1a57c642dc62Ying Wang PERCENT_CODE = 271, 72cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project PERCENT_DEBUG = 272, 73cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project PERCENT_DEFAULT_PREC = 273, 74cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project PERCENT_DEFINE = 274, 75cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project PERCENT_DEFINES = 275, 76cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project PERCENT_ERROR_VERBOSE = 276, 77cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project PERCENT_EXPECT = 277, 78cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project PERCENT_EXPECT_RR = 278, 79cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project PERCENT_FILE_PREFIX = 279, 80cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project PERCENT_GLR_PARSER = 280, 81cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project PERCENT_INITIAL_ACTION = 281, 8205436638acc7c010349a69c3395f1a57c642dc62Ying Wang PERCENT_LANGUAGE = 282, 8305436638acc7c010349a69c3395f1a57c642dc62Ying Wang PERCENT_LEX_PARAM = 283, 8405436638acc7c010349a69c3395f1a57c642dc62Ying Wang PERCENT_LOCATIONS = 284, 8505436638acc7c010349a69c3395f1a57c642dc62Ying Wang PERCENT_NAME_PREFIX = 285, 8605436638acc7c010349a69c3395f1a57c642dc62Ying Wang PERCENT_NO_DEFAULT_PREC = 286, 8705436638acc7c010349a69c3395f1a57c642dc62Ying Wang PERCENT_NO_LINES = 287, 8805436638acc7c010349a69c3395f1a57c642dc62Ying Wang PERCENT_NONDETERMINISTIC_PARSER = 288, 8905436638acc7c010349a69c3395f1a57c642dc62Ying Wang PERCENT_OUTPUT = 289, 9005436638acc7c010349a69c3395f1a57c642dc62Ying Wang PERCENT_PARSE_PARAM = 290, 9105436638acc7c010349a69c3395f1a57c642dc62Ying Wang PERCENT_PURE_PARSER = 291, 9205436638acc7c010349a69c3395f1a57c642dc62Ying Wang PERCENT_REQUIRE = 292, 9305436638acc7c010349a69c3395f1a57c642dc62Ying Wang PERCENT_SKELETON = 293, 9405436638acc7c010349a69c3395f1a57c642dc62Ying Wang PERCENT_START = 294, 9505436638acc7c010349a69c3395f1a57c642dc62Ying Wang PERCENT_TOKEN_TABLE = 295, 9605436638acc7c010349a69c3395f1a57c642dc62Ying Wang PERCENT_VERBOSE = 296, 9705436638acc7c010349a69c3395f1a57c642dc62Ying Wang PERCENT_YACC = 297, 9805436638acc7c010349a69c3395f1a57c642dc62Ying Wang BRACED_CODE = 298, 9905436638acc7c010349a69c3395f1a57c642dc62Ying Wang BRACKETED_ID = 299, 10005436638acc7c010349a69c3395f1a57c642dc62Ying Wang CHAR = 300, 10105436638acc7c010349a69c3395f1a57c642dc62Ying Wang EPILOGUE = 301, 10205436638acc7c010349a69c3395f1a57c642dc62Ying Wang EQUAL = 302, 10305436638acc7c010349a69c3395f1a57c642dc62Ying Wang ID = 303, 10405436638acc7c010349a69c3395f1a57c642dc62Ying Wang ID_COLON = 304, 10505436638acc7c010349a69c3395f1a57c642dc62Ying Wang PERCENT_PERCENT = 305, 10605436638acc7c010349a69c3395f1a57c642dc62Ying Wang PIPE = 306, 10705436638acc7c010349a69c3395f1a57c642dc62Ying Wang PROLOGUE = 307, 10805436638acc7c010349a69c3395f1a57c642dc62Ying Wang SEMICOLON = 308, 10905436638acc7c010349a69c3395f1a57c642dc62Ying Wang TYPE = 309, 11005436638acc7c010349a69c3395f1a57c642dc62Ying Wang TYPE_TAG_ANY = 310, 11105436638acc7c010349a69c3395f1a57c642dc62Ying Wang TYPE_TAG_NONE = 311, 11205436638acc7c010349a69c3395f1a57c642dc62Ying Wang PERCENT_UNION = 312 113cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project }; 114cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project#endif 115cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project/* Tokens. */ 116cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project#define GRAM_EOF 0 117cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project#define STRING 258 118cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project#define INT 259 119cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project#define PERCENT_TOKEN 260 120cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project#define PERCENT_NTERM 261 121cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project#define PERCENT_TYPE 262 122cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project#define PERCENT_DESTRUCTOR 263 123cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project#define PERCENT_PRINTER 264 12405436638acc7c010349a69c3395f1a57c642dc62Ying Wang#define PERCENT_LEFT 265 12505436638acc7c010349a69c3395f1a57c642dc62Ying Wang#define PERCENT_RIGHT 266 12605436638acc7c010349a69c3395f1a57c642dc62Ying Wang#define PERCENT_NONASSOC 267 12705436638acc7c010349a69c3395f1a57c642dc62Ying Wang#define PERCENT_PREC 268 12805436638acc7c010349a69c3395f1a57c642dc62Ying Wang#define PERCENT_DPREC 269 12905436638acc7c010349a69c3395f1a57c642dc62Ying Wang#define PERCENT_MERGE 270 13005436638acc7c010349a69c3395f1a57c642dc62Ying Wang#define PERCENT_CODE 271 131cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project#define PERCENT_DEBUG 272 132cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project#define PERCENT_DEFAULT_PREC 273 133cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project#define PERCENT_DEFINE 274 134cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project#define PERCENT_DEFINES 275 135cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project#define PERCENT_ERROR_VERBOSE 276 136cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project#define PERCENT_EXPECT 277 137cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project#define PERCENT_EXPECT_RR 278 138cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project#define PERCENT_FILE_PREFIX 279 139cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project#define PERCENT_GLR_PARSER 280 140cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project#define PERCENT_INITIAL_ACTION 281 14105436638acc7c010349a69c3395f1a57c642dc62Ying Wang#define PERCENT_LANGUAGE 282 14205436638acc7c010349a69c3395f1a57c642dc62Ying Wang#define PERCENT_LEX_PARAM 283 14305436638acc7c010349a69c3395f1a57c642dc62Ying Wang#define PERCENT_LOCATIONS 284 14405436638acc7c010349a69c3395f1a57c642dc62Ying Wang#define PERCENT_NAME_PREFIX 285 14505436638acc7c010349a69c3395f1a57c642dc62Ying Wang#define PERCENT_NO_DEFAULT_PREC 286 14605436638acc7c010349a69c3395f1a57c642dc62Ying Wang#define PERCENT_NO_LINES 287 14705436638acc7c010349a69c3395f1a57c642dc62Ying Wang#define PERCENT_NONDETERMINISTIC_PARSER 288 14805436638acc7c010349a69c3395f1a57c642dc62Ying Wang#define PERCENT_OUTPUT 289 14905436638acc7c010349a69c3395f1a57c642dc62Ying Wang#define PERCENT_PARSE_PARAM 290 15005436638acc7c010349a69c3395f1a57c642dc62Ying Wang#define PERCENT_PURE_PARSER 291 15105436638acc7c010349a69c3395f1a57c642dc62Ying Wang#define PERCENT_REQUIRE 292 15205436638acc7c010349a69c3395f1a57c642dc62Ying Wang#define PERCENT_SKELETON 293 15305436638acc7c010349a69c3395f1a57c642dc62Ying Wang#define PERCENT_START 294 15405436638acc7c010349a69c3395f1a57c642dc62Ying Wang#define PERCENT_TOKEN_TABLE 295 15505436638acc7c010349a69c3395f1a57c642dc62Ying Wang#define PERCENT_VERBOSE 296 15605436638acc7c010349a69c3395f1a57c642dc62Ying Wang#define PERCENT_YACC 297 15705436638acc7c010349a69c3395f1a57c642dc62Ying Wang#define BRACED_CODE 298 15805436638acc7c010349a69c3395f1a57c642dc62Ying Wang#define BRACKETED_ID 299 15905436638acc7c010349a69c3395f1a57c642dc62Ying Wang#define CHAR 300 16005436638acc7c010349a69c3395f1a57c642dc62Ying Wang#define EPILOGUE 301 16105436638acc7c010349a69c3395f1a57c642dc62Ying Wang#define EQUAL 302 16205436638acc7c010349a69c3395f1a57c642dc62Ying Wang#define ID 303 16305436638acc7c010349a69c3395f1a57c642dc62Ying Wang#define ID_COLON 304 16405436638acc7c010349a69c3395f1a57c642dc62Ying Wang#define PERCENT_PERCENT 305 16505436638acc7c010349a69c3395f1a57c642dc62Ying Wang#define PIPE 306 16605436638acc7c010349a69c3395f1a57c642dc62Ying Wang#define PROLOGUE 307 16705436638acc7c010349a69c3395f1a57c642dc62Ying Wang#define SEMICOLON 308 16805436638acc7c010349a69c3395f1a57c642dc62Ying Wang#define TYPE 309 16905436638acc7c010349a69c3395f1a57c642dc62Ying Wang#define TYPE_TAG_ANY 310 17005436638acc7c010349a69c3395f1a57c642dc62Ying Wang#define TYPE_TAG_NONE 311 17105436638acc7c010349a69c3395f1a57c642dc62Ying Wang#define PERCENT_UNION 312 17205436638acc7c010349a69c3395f1a57c642dc62Ying Wang 17305436638acc7c010349a69c3395f1a57c642dc62Ying Wang 17405436638acc7c010349a69c3395f1a57c642dc62Ying Wang 17505436638acc7c010349a69c3395f1a57c642dc62Ying Wang#if ! defined GRAM_STYPE && ! defined GRAM_STYPE_IS_DECLARED 17605436638acc7c010349a69c3395f1a57c642dc62Ying Wangtypedef union GRAM_STYPE 177cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project{ 17805436638acc7c010349a69c3395f1a57c642dc62Ying Wang/* Line 2042 of yacc.c */ 17905436638acc7c010349a69c3395f1a57c642dc62Ying Wang#line 115 "parse-gram.y" 18005436638acc7c010349a69c3395f1a57c642dc62Ying Wang 181cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project symbol *symbol; 182cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project symbol_list *list; 183cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project int integer; 18405436638acc7c010349a69c3395f1a57c642dc62Ying Wang char const *chars; 18505436638acc7c010349a69c3395f1a57c642dc62Ying Wang char *code; 186cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project assoc assoc; 187cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project uniqstr uniqstr; 18805436638acc7c010349a69c3395f1a57c642dc62Ying Wang unsigned char character; 18905436638acc7c010349a69c3395f1a57c642dc62Ying Wang named_ref *named_ref; 190cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project 191cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project 19205436638acc7c010349a69c3395f1a57c642dc62Ying Wang/* Line 2042 of yacc.c */ 19305436638acc7c010349a69c3395f1a57c642dc62Ying Wang#line 194 "parse-gram.h" 19405436638acc7c010349a69c3395f1a57c642dc62Ying Wang} GRAM_STYPE; 19505436638acc7c010349a69c3395f1a57c642dc62Ying Wang# define GRAM_STYPE_IS_TRIVIAL 1 19605436638acc7c010349a69c3395f1a57c642dc62Ying Wang# define gram_stype GRAM_STYPE /* obsolescent; will be withdrawn */ 19705436638acc7c010349a69c3395f1a57c642dc62Ying Wang# define GRAM_STYPE_IS_DECLARED 1 19805436638acc7c010349a69c3395f1a57c642dc62Ying Wang#endif 199cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project 20005436638acc7c010349a69c3395f1a57c642dc62Ying Wang#if ! defined GRAM_LTYPE && ! defined GRAM_LTYPE_IS_DECLARED 20105436638acc7c010349a69c3395f1a57c642dc62Ying Wangtypedef struct GRAM_LTYPE 202cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project{ 203cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project int first_line; 204cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project int first_column; 205cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project int last_line; 206cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project int last_column; 20705436638acc7c010349a69c3395f1a57c642dc62Ying Wang} GRAM_LTYPE; 20805436638acc7c010349a69c3395f1a57c642dc62Ying Wang# define gram_ltype GRAM_LTYPE /* obsolescent; will be withdrawn */ 20905436638acc7c010349a69c3395f1a57c642dc62Ying Wang# define GRAM_LTYPE_IS_DECLARED 1 21005436638acc7c010349a69c3395f1a57c642dc62Ying Wang# define GRAM_LTYPE_IS_TRIVIAL 1 211cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project#endif 212cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project 213cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project 21405436638acc7c010349a69c3395f1a57c642dc62Ying Wang#ifdef YYPARSE_PARAM 21505436638acc7c010349a69c3395f1a57c642dc62Ying Wang#if defined __STDC__ || defined __cplusplus 21605436638acc7c010349a69c3395f1a57c642dc62Ying Wangint gram_parse (void *YYPARSE_PARAM); 21705436638acc7c010349a69c3395f1a57c642dc62Ying Wang#else 21805436638acc7c010349a69c3395f1a57c642dc62Ying Wangint gram_parse (); 21905436638acc7c010349a69c3395f1a57c642dc62Ying Wang#endif 22005436638acc7c010349a69c3395f1a57c642dc62Ying Wang#else /* ! YYPARSE_PARAM */ 22105436638acc7c010349a69c3395f1a57c642dc62Ying Wang#if defined __STDC__ || defined __cplusplus 22205436638acc7c010349a69c3395f1a57c642dc62Ying Wangint gram_parse (void); 22305436638acc7c010349a69c3395f1a57c642dc62Ying Wang#else 22405436638acc7c010349a69c3395f1a57c642dc62Ying Wangint gram_parse (); 22505436638acc7c010349a69c3395f1a57c642dc62Ying Wang#endif 22605436638acc7c010349a69c3395f1a57c642dc62Ying Wang#endif /* ! YYPARSE_PARAM */ 22705436638acc7c010349a69c3395f1a57c642dc62Ying Wang 22805436638acc7c010349a69c3395f1a57c642dc62Ying Wang#endif /* !YY_GRAM__________SRC_PARSE_GRAM_H_INCLUDED */ 229