Blame libcpu/i386_parse.h

Packit 032894
/* A Bison parser, made by GNU Bison 3.3.2.  */
Packit 032894
Packit 032894
/* Bison interface for Yacc-like parsers in C
Packit 032894
Packit 032894
   Copyright (C) 1984, 1989-1990, 2000-2015, 2018-2019 Free Software Foundation,
Packit 032894
   Inc.
Packit 032894
Packit 032894
   This program is free software: you can redistribute it and/or modify
Packit 032894
   it under the terms of the GNU General Public License as published by
Packit 032894
   the Free Software Foundation, either version 3 of the License, or
Packit 032894
   (at your option) any later version.
Packit 032894
Packit 032894
   This program is distributed in the hope that it will be useful,
Packit 032894
   but WITHOUT ANY WARRANTY; without even the implied warranty of
Packit 032894
   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
Packit 032894
   GNU General Public License for more details.
Packit 032894
Packit 032894
   You should have received a copy of the GNU General Public License
Packit 032894
   along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
Packit 032894
Packit 032894
/* As a special exception, you may create a larger work that contains
Packit 032894
   part or all of the Bison parser skeleton and distribute that work
Packit 032894
   under terms of your choice, so long as that work isn't itself a
Packit 032894
   parser generator using the skeleton or a modified version thereof
Packit 032894
   as a parser skeleton.  Alternatively, if you modify or redistribute
Packit 032894
   the parser skeleton itself, you may (at your option) remove this
Packit 032894
   special exception, which will cause the skeleton and the resulting
Packit 032894
   Bison output files to be licensed under the GNU General Public
Packit 032894
   License without this special exception.
Packit 032894
Packit 032894
   This special exception was added by the Free Software Foundation in
Packit 032894
   version 2.2 of Bison.  */
Packit 032894
Packit 032894
/* Undocumented macros, especially those whose name start with YY_,
Packit 032894
   are private implementation details.  Do not rely on them.  */
Packit 032894
Packit 032894
#ifndef YY_I386_I_PARSE_H_INCLUDED
Packit 032894
# define YY_I386_I_PARSE_H_INCLUDED
Packit 032894
/* Debug traces.  */
Packit 032894
#ifndef YYDEBUG
Packit 032894
# define YYDEBUG 0
Packit 032894
#endif
Packit 032894
#if YYDEBUG
Packit 032894
extern int i386_debug;
Packit 032894
#endif
Packit 032894
Packit 032894
/* Token type.  */
Packit 032894
#ifndef YYTOKENTYPE
Packit 032894
# define YYTOKENTYPE
Packit 032894
  enum yytokentype
Packit 032894
  {
Packit 032894
    kMASK = 258,
Packit 032894
    kPREFIX = 259,
Packit 032894
    kSUFFIX = 260,
Packit 032894
    kSYNONYM = 261,
Packit 032894
    kID = 262,
Packit 032894
    kNUMBER = 263,
Packit 032894
    kPERCPERC = 264,
Packit 032894
    kBITFIELD = 265,
Packit 032894
    kCHAR = 266,
Packit 032894
    kSPACE = 267
Packit 032894
  };
Packit 032894
#endif
Packit 032894
/* Tokens.  */
Packit 032894
#define kMASK 258
Packit 032894
#define kPREFIX 259
Packit 032894
#define kSUFFIX 260
Packit 032894
#define kSYNONYM 261
Packit 032894
#define kID 262
Packit 032894
#define kNUMBER 263
Packit 032894
#define kPERCPERC 264
Packit 032894
#define kBITFIELD 265
Packit 032894
#define kCHAR 266
Packit 032894
#define kSPACE 267
Packit 032894
Packit 032894
/* Value type.  */
Packit 032894
#if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
Packit 032894
Packit 032894
union YYSTYPE
Packit 032894
{
Packit 032894
#line 216 "i386_parse.y" /* yacc.c:1921  */
Packit 032894
Packit 032894
  unsigned long int num;
Packit 032894
  char *str;
Packit 032894
  char ch;
Packit 032894
  struct known_bitfield *field;
Packit 032894
  struct bitvalue *bit;
Packit 032894
  struct argname *name;
Packit 032894
  struct argument *arg;
Packit 032894
Packit 032894
#line 92 "i386_parse.h" /* yacc.c:1921  */
Packit 032894
};
Packit 032894
Packit 032894
typedef union YYSTYPE YYSTYPE;
Packit 032894
# define YYSTYPE_IS_TRIVIAL 1
Packit 032894
# define YYSTYPE_IS_DECLARED 1
Packit 032894
#endif
Packit 032894
Packit 032894
Packit 032894
extern YYSTYPE i386_lval;
Packit 032894
Packit 032894
int i386_parse (void);
Packit 032894
Packit 032894
#endif /* !YY_I386_I_PARSE_H_INCLUDED  */