slc-gram.h revision 233294
1387Ssundar/* A Bison parser, made by GNU Bison 2.3. */ 2387Ssundar 3387Ssundar/* Skeleton interface for Bison's Yacc-like parsers in C 4877Sattila 5387Ssundar Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004, 2005, 2006 6387Ssundar Free Software Foundation, Inc. 7387Ssundar 8877Sattila This program is free software; you can redistribute it and/or modify 9387Ssundar it under the terms of the GNU General Public License as published by 10387Ssundar the Free Software Foundation; either version 2, or (at your option) 11387Ssundar any later version. 12387Ssundar 13387Ssundar This program is distributed in the hope that it will be useful, 14877Sattila but WITHOUT ANY WARRANTY; without even the implied warranty of 15387Ssundar MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 16387Ssundar GNU General Public License for more details. 17387Ssundar 18877Sattila You should have received a copy of the GNU General Public License 19387Ssundar along with this program; if not, write to the Free Software 20387Ssundar Foundation, Inc., 51 Franklin Street, Fifth Floor, 21387Ssundar Boston, MA 02110-1301, USA. */ 22387Ssundar 23387Ssundar/* As a special exception, you may create a larger work that contains 24387Ssundar part or all of the Bison parser skeleton and distribute that work 25387Ssundar under terms of your choice, so long as that work isn't itself a 26387Ssundar parser generator using the skeleton or a modified version thereof 27387Ssundar as a parser skeleton. Alternatively, if you modify or redistribute 28387Ssundar the parser skeleton itself, you may (at your option) remove this 29387Ssundar special exception, which will cause the skeleton and the resulting 30387Ssundar Bison output files to be licensed under the GNU General Public 31387Ssundar License without this special exception. 32387Ssundar 33387Ssundar This special exception was added by the Free Software Foundation in 34 version 2.2 of Bison. */ 35 36/* Tokens. */ 37#ifndef YYTOKENTYPE 38# define YYTOKENTYPE 39 /* Put the tokens into the symbol table, so that GDB and other debuggers 40 know about them. */ 41 enum yytokentype { 42 LITERAL = 258, 43 STRING = 259 44 }; 45#endif 46/* Tokens. */ 47#define LITERAL 258 48#define STRING 259 49 50 51 52 53#if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED 54typedef union YYSTYPE 55#line 57 "slc-gram.y" 56{ 57 char *string; 58 struct assignment *assignment; 59} 60/* Line 1529 of yacc.c. */ 61#line 62 "slc-gram.h" 62 YYSTYPE; 63# define yystype YYSTYPE /* obsolescent; will be withdrawn */ 64# define YYSTYPE_IS_DECLARED 1 65# define YYSTYPE_IS_TRIVIAL 1 66#endif 67 68extern YYSTYPE yylval; 69 70