1178843Sdfr/* A Bison parser, made by GNU Bison 2.3. */ 2178843Sdfr 3178843Sdfr/* Skeleton interface for Bison's Yacc-like parsers in C 4178843Sdfr 5178843Sdfr Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004, 2005, 2006 6178843Sdfr Free Software Foundation, Inc. 7178843Sdfr 8178843Sdfr This program is free software; you can redistribute it and/or modify 9178843Sdfr it under the terms of the GNU General Public License as published by 10178843Sdfr the Free Software Foundation; either version 2, or (at your option) 11178843Sdfr any later version. 12178843Sdfr 13178843Sdfr This program is distributed in the hope that it will be useful, 14178843Sdfr but WITHOUT ANY WARRANTY; without even the implied warranty of 15178843Sdfr MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 16178843Sdfr GNU General Public License for more details. 17178843Sdfr 18178843Sdfr You should have received a copy of the GNU General Public License 19178843Sdfr along with this program; if not, write to the Free Software 20178843Sdfr Foundation, Inc., 51 Franklin Street, Fifth Floor, 21178843Sdfr Boston, MA 02110-1301, USA. */ 22178843Sdfr 23178843Sdfr/* As a special exception, you may create a larger work that contains 24178843Sdfr part or all of the Bison parser skeleton and distribute that work 25178843Sdfr under terms of your choice, so long as that work isn't itself a 26178843Sdfr parser generator using the skeleton or a modified version thereof 27178843Sdfr as a parser skeleton. Alternatively, if you modify or redistribute 28178843Sdfr the parser skeleton itself, you may (at your option) remove this 29178843Sdfr special exception, which will cause the skeleton and the resulting 30178843Sdfr Bison output files to be licensed under the GNU General Public 31178843Sdfr License without this special exception. 32178843Sdfr 33178843Sdfr This special exception was added by the Free Software Foundation in 34178843Sdfr version 2.2 of Bison. */ 35178843Sdfr 36178843Sdfr/* Tokens. */ 37178843Sdfr#ifndef YYTOKENTYPE 38178843Sdfr# define YYTOKENTYPE 39178843Sdfr /* Put the tokens into the symbol table, so that GDB and other debuggers 40178843Sdfr know about them. */ 41178843Sdfr enum yytokentype { 42178843Sdfr ET = 258, 43178843Sdfr INDEX = 259, 44178843Sdfr PREFIX = 260, 45178843Sdfr EC = 261, 46178843Sdfr ID = 262, 47178843Sdfr END = 263, 48178843Sdfr STRING = 264, 49178843Sdfr NUMBER = 265 50178843Sdfr }; 51178843Sdfr#endif 52178843Sdfr/* Tokens. */ 53178843Sdfr#define ET 258 54178843Sdfr#define INDEX 259 55178843Sdfr#define PREFIX 260 56178843Sdfr#define EC 261 57178843Sdfr#define ID 262 58178843Sdfr#define END 263 59178843Sdfr#define STRING 264 60178843Sdfr#define NUMBER 265 61178843Sdfr 62178843Sdfr 63178843Sdfr 64178843Sdfr 65178843Sdfr#if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED 66178843Sdfrtypedef union YYSTYPE 67178843Sdfr#line 53 "parse.y" 68178843Sdfr{ 69178843Sdfr char *string; 70178843Sdfr int number; 71178843Sdfr} 72178843Sdfr/* Line 1529 of yacc.c. */ 73178843Sdfr#line 74 "parse.h" 74178843Sdfr YYSTYPE; 75178843Sdfr# define yystype YYSTYPE /* obsolescent; will be withdrawn */ 76178843Sdfr# define YYSTYPE_IS_DECLARED 1 77178843Sdfr# define YYSTYPE_IS_TRIVIAL 1 78178843Sdfr#endif 79178843Sdfr 80178843Sdfrextern YYSTYPE yylval; 81178843Sdfr 82