Blame libcpu/i386_parse.h

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