1/* A Bison parser, made by GNU Bison 1.875c. */ 2 3/* Skeleton parser for Yacc-like parsing with Bison, 4 Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003 Free Software Foundation, Inc. 5 6 This program is free software; you can redistribute it and/or modify 7 it under the terms of the GNU General Public License as published by 8 the Free Software Foundation; either version 2, or (at your option) 9 any later version. 10 11 This program is distributed in the hope that it will be useful, 12 but WITHOUT ANY WARRANTY; without even the implied warranty of 13 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 GNU General Public License for more details. 15 16 You should have received a copy of the GNU General Public License 17 along with this program; if not, write to the Free Software 18 Foundation, Inc., 59 Temple Place - Suite 330, 19 Boston, MA 02111-1307, USA. */ 20 21/* As a special exception, when this file is copied by Bison into a 22 Bison output file, you may use that output file without restriction. 23 This special exception was added by the Free Software Foundation 24 in version 1.24 of Bison. */ 25 26/* Tokens. */ 27#ifndef YYTOKENTYPE 28# define YYTOKENTYPE 29 /* Put the tokens into the symbol table, so that GDB and other debuggers 30 know about them. */ 31 enum yytokentype { 32 NAME = 258, 33 LIBRARY = 259, 34 DESCRIPTION = 260, 35 STACKSIZE = 261, 36 HEAPSIZE = 262, 37 CODE = 263, 38 DATA = 264, 39 SECTIONS = 265, 40 EXPORTS = 266, 41 IMPORTS = 267, 42 VERSIONK = 268, 43 BASE = 269, 44 CONSTANT = 270, 45 READ = 271, 46 WRITE = 272, 47 EXECUTE = 273, 48 SHARED = 274, 49 NONSHARED = 275, 50 NONAME = 276, 51 PRIVATE = 277, 52 SINGLE = 278, 53 MULTIPLE = 279, 54 INITINSTANCE = 280, 55 INITGLOBAL = 281, 56 TERMINSTANCE = 282, 57 TERMGLOBAL = 283, 58 ID = 284, 59 NUMBER = 285 60 }; 61#endif 62#define NAME 258 63#define LIBRARY 259 64#define DESCRIPTION 260 65#define STACKSIZE 261 66#define HEAPSIZE 262 67#define CODE 263 68#define DATA 264 69#define SECTIONS 265 70#define EXPORTS 266 71#define IMPORTS 267 72#define VERSIONK 268 73#define BASE 269 74#define CONSTANT 270 75#define READ 271 76#define WRITE 272 77#define EXECUTE 273 78#define SHARED 274 79#define NONSHARED 275 80#define NONAME 276 81#define PRIVATE 277 82#define SINGLE 278 83#define MULTIPLE 279 84#define INITINSTANCE 280 85#define INITGLOBAL 281 86#define TERMINSTANCE 282 87#define TERMGLOBAL 283 88#define ID 284 89#define NUMBER 285 90 91 92 93 94#if ! defined (YYSTYPE) && ! defined (YYSTYPE_IS_DECLARED) 95#line 27 "defparse.y" 96typedef union YYSTYPE { 97 char *id; 98 int number; 99} YYSTYPE; 100/* Line 1275 of yacc.c. */ 101#line 102 "defparse.h" 102# define yystype YYSTYPE /* obsolescent; will be withdrawn */ 103# define YYSTYPE_IS_DECLARED 1 104# define YYSTYPE_IS_TRIVIAL 1 105#endif 106 107extern YYSTYPE yylval; 108 109 110 111