1/* A Bison parser, made by GNU Bison 2.1. */ 2 3/* Skeleton parser for Yacc-like parsing with Bison, 4 Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004, 2005 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., 51 Franklin Street, Fifth Floor, 19 Boston, MA 02110-1301, 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 CHECK = 258, 33 CODESTART = 259, 34 COPYRIGHT = 260, 35 CUSTOM = 261, 36 DATE = 262, 37 DEBUG = 263, 38 DESCRIPTION = 264, 39 EXIT = 265, 40 EXPORT = 266, 41 FLAG_ON = 267, 42 FLAG_OFF = 268, 43 FULLMAP = 269, 44 HELP = 270, 45 IMPORT = 271, 46 INPUT = 272, 47 MAP = 273, 48 MESSAGES = 274, 49 MODULE = 275, 50 MULTIPLE = 276, 51 OS_DOMAIN = 277, 52 OUTPUT = 278, 53 PSEUDOPREEMPTION = 279, 54 REENTRANT = 280, 55 SCREENNAME = 281, 56 SHARELIB = 282, 57 STACK = 283, 58 START = 284, 59 SYNCHRONIZE = 285, 60 THREADNAME = 286, 61 TYPE = 287, 62 VERBOSE = 288, 63 VERSIONK = 289, 64 XDCDATA = 290, 65 STRING = 291, 66 QUOTED_STRING = 292 67 }; 68#endif 69/* Tokens. */ 70#define CHECK 258 71#define CODESTART 259 72#define COPYRIGHT 260 73#define CUSTOM 261 74#define DATE 262 75#define DEBUG 263 76#define DESCRIPTION 264 77#define EXIT 265 78#define EXPORT 266 79#define FLAG_ON 267 80#define FLAG_OFF 268 81#define FULLMAP 269 82#define HELP 270 83#define IMPORT 271 84#define INPUT 272 85#define MAP 273 86#define MESSAGES 274 87#define MODULE 275 88#define MULTIPLE 276 89#define OS_DOMAIN 277 90#define OUTPUT 278 91#define PSEUDOPREEMPTION 279 92#define REENTRANT 280 93#define SCREENNAME 281 94#define SHARELIB 282 95#define STACK 283 96#define START 284 97#define SYNCHRONIZE 285 98#define THREADNAME 286 99#define TYPE 287 100#define VERBOSE 288 101#define VERSIONK 289 102#define XDCDATA 290 103#define STRING 291 104#define QUOTED_STRING 292 105 106 107 108 109#if ! defined (YYSTYPE) && ! defined (YYSTYPE_IS_DECLARED) 110#line 113 "nlmheader.y" 111typedef union YYSTYPE { 112 char *string; 113 struct string_list *list; 114} YYSTYPE; 115/* Line 1447 of yacc.c. */ 116#line 117 "nlmheader.h" 117# define yystype YYSTYPE /* obsolescent; will be withdrawn */ 118# define YYSTYPE_IS_DECLARED 1 119# define YYSTYPE_IS_TRIVIAL 1 120#endif 121 122extern YYSTYPE yylval; 123 124 125 126