1178825Sdfr/* A Bison parser, made by GNU Bison 2.3. */ 2178825Sdfr 3178825Sdfr/* Skeleton interface for Bison's Yacc-like parsers in C 4178825Sdfr 5178825Sdfr Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004, 2005, 2006 6178825Sdfr Free Software Foundation, Inc. 7178825Sdfr 8178825Sdfr This program is free software; you can redistribute it and/or modify 9178825Sdfr it under the terms of the GNU General Public License as published by 10178825Sdfr the Free Software Foundation; either version 2, or (at your option) 11178825Sdfr any later version. 12178825Sdfr 13178825Sdfr This program is distributed in the hope that it will be useful, 14178825Sdfr but WITHOUT ANY WARRANTY; without even the implied warranty of 15178825Sdfr MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 16178825Sdfr GNU General Public License for more details. 17178825Sdfr 18178825Sdfr You should have received a copy of the GNU General Public License 19178825Sdfr along with this program; if not, write to the Free Software 20178825Sdfr Foundation, Inc., 51 Franklin Street, Fifth Floor, 21178825Sdfr Boston, MA 02110-1301, USA. */ 22178825Sdfr 23178825Sdfr/* As a special exception, you may create a larger work that contains 24178825Sdfr part or all of the Bison parser skeleton and distribute that work 25178825Sdfr under terms of your choice, so long as that work isn't itself a 26178825Sdfr parser generator using the skeleton or a modified version thereof 27178825Sdfr as a parser skeleton. Alternatively, if you modify or redistribute 28178825Sdfr the parser skeleton itself, you may (at your option) remove this 29178825Sdfr special exception, which will cause the skeleton and the resulting 30178825Sdfr Bison output files to be licensed under the GNU General Public 31178825Sdfr License without this special exception. 32178825Sdfr 33178825Sdfr This special exception was added by the Free Software Foundation in 34178825Sdfr version 2.2 of Bison. */ 35178825Sdfr 36178825Sdfr/* Tokens. */ 37178825Sdfr#ifndef YYTOKENTYPE 38178825Sdfr# define YYTOKENTYPE 39178825Sdfr /* Put the tokens into the symbol table, so that GDB and other debuggers 40178825Sdfr know about them. */ 41178825Sdfr enum yytokentype { 42178825Sdfr ET = 258, 43178825Sdfr INDEX = 259, 44178825Sdfr PREFIX = 260, 45178825Sdfr EC = 261, 46178825Sdfr ID = 262, 47178825Sdfr END = 263, 48178825Sdfr STRING = 264, 49178825Sdfr NUMBER = 265 50178825Sdfr }; 51178825Sdfr#endif 52178825Sdfr/* Tokens. */ 53178825Sdfr#define ET 258 54178825Sdfr#define INDEX 259 55178825Sdfr#define PREFIX 260 56178825Sdfr#define EC 261 57178825Sdfr#define ID 262 58178825Sdfr#define END 263 59178825Sdfr#define STRING 264 60178825Sdfr#define NUMBER 265 61178825Sdfr 62178825Sdfr 63178825Sdfr 64178825Sdfr 65178825Sdfr#if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED 66178825Sdfrtypedef union YYSTYPE 67178825Sdfr#line 53 "parse.y" 68178825Sdfr{ 69178825Sdfr char *string; 70178825Sdfr int number; 71178825Sdfr} 72178825Sdfr/* Line 1529 of yacc.c. */ 73178825Sdfr#line 74 "parse.h" 74178825Sdfr YYSTYPE; 75178825Sdfr# define yystype YYSTYPE /* obsolescent; will be withdrawn */ 76178825Sdfr# define YYSTYPE_IS_DECLARED 1 77178825Sdfr# define YYSTYPE_IS_TRIVIAL 1 78178825Sdfr#endif 79178825Sdfr 80178825Sdfrextern YYSTYPE yylval; 81178825Sdfr 82