(linenum→info "unix/slp.c:2238")

binutils/2.18/binutils/mcparse.h

    1: /* A Bison parser, made by GNU Bison 2.3.  */
    2: 
    3: /* Skeleton interface for Bison's Yacc-like parsers in C
    4: 
    5:    Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004, 2005, 2006
    6:    Free Software Foundation, Inc.
    7: 
    8:    This program is free software; you can redistribute it and/or modify
    9:    it under the terms of the GNU General Public License as published by
   10:    the Free Software Foundation; either version 2, or (at your option)
   11:    any later version.
   12: 
   13:    This program is distributed in the hope that it will be useful,
   14:    but WITHOUT ANY WARRANTY; without even the implied warranty of
   15:    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
   16:    GNU General Public License for more details.
   17: 
   18:    You should have received a copy of the GNU General Public License
   19:    along with this program; if not, write to the Free Software
   20:    Foundation, Inc., 51 Franklin Street, Fifth Floor,
   21:    Boston, MA 02110-1301, USA.  */
   22: 
   23: /* As a special exception, you may create a larger work that contains
   24:    part or all of the Bison parser skeleton and distribute that work
   25:    under terms of your choice, so long as that work isn't itself a
   26:    parser generator using the skeleton or a modified version thereof
   27:    as a parser skeleton.  Alternatively, if you modify or redistribute
   28:    the parser skeleton itself, you may (at your option) remove this
   29:    special exception, which will cause the skeleton and the resulting
   30:    Bison output files to be licensed under the GNU General Public
   31:    License without this special exception.
   32: 
   33:    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:      NL = 258,
   43:      MCIDENT = 259,
   44:      MCFILENAME = 260,
   45:      MCLINE = 261,
   46:      MCCOMMENT = 262,
   47:      MCTOKEN = 263,
   48:      MCENDLINE = 264,
   49:      MCLANGUAGENAMES = 265,
   50:      MCFACILITYNAMES = 266,
   51:      MCSEVERITYNAMES = 267,
   52:      MCOUTPUTBASE = 268,
   53:      MCMESSAGEIDTYPEDEF = 269,
   54:      MCLANGUAGE = 270,
   55:      MCMESSAGEID = 271,
   56:      MCSEVERITY = 272,
   57:      MCFACILITY = 273,
   58:      MCSYMBOLICNAME = 274,
   59:      MCNUMBER = 275
   60:    };
   61: #endif
   62: /* Tokens.  */
   63: #define NL 258
   64: #define MCIDENT 259
   65: #define MCFILENAME 260
   66: #define MCLINE 261
   67: #define MCCOMMENT 262
   68: #define MCTOKEN 263
   69: #define MCENDLINE 264
   70: #define MCLANGUAGENAMES 265
   71: #define MCFACILITYNAMES 266
   72: #define MCSEVERITYNAMES 267
   73: #define MCOUTPUTBASE 268
   74: #define MCMESSAGEIDTYPEDEF 269
   75: #define MCLANGUAGE 270
   76: #define MCMESSAGEID 271
   77: #define MCSEVERITY 272
   78: #define MCFACILITY 273
   79: #define MCSYMBOLICNAME 274
   80: #define MCNUMBER 275
   81: 
   82: 
   83: 
   84: 
   85: #if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
   86: typedef union YYSTYPE
   87: #line 45 "mcparse.y"
   88: {
   89:   rc_uint_type ival;
   90:   unichar *ustr;
   91:   const mc_keyword *tok;
   92:   mc_node *nod;
   93: }
   94: /* Line 1489 of yacc.c.  */
   95: #line 96 "mcparse.h"
   96:         YYSTYPE;
   97: # define yystype YYSTYPE /* obsolescent; will be withdrawn */
   98: # define YYSTYPE_IS_DECLARED 1
   99: # define YYSTYPE_IS_TRIVIAL 1
  100: #endif
  101: 
  102: extern YYSTYPE yylval;
  103: 
Syntax (Markdown)