mirror of
				https://github.com/c64scene-ar/llvm-6502.git
				synced 2025-11-03 14:21:30 +00:00 
			
		
		
		
	git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32333 91177308-0d34-0410-b5e6-96231b3b80d8
		
			
				
	
	
		
			121 lines
		
	
	
		
			3.4 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			121 lines
		
	
	
		
			3.4 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
/* A Bison parser, made by GNU Bison 2.3.  */
 | 
						|
 | 
						|
/* Skeleton interface for Bison's Yacc-like parsers in C
 | 
						|
 | 
						|
   Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004, 2005, 2006
 | 
						|
   Free Software Foundation, Inc.
 | 
						|
 | 
						|
   This program is free software; you can redistribute it and/or modify
 | 
						|
   it under the terms of the GNU General Public License as published by
 | 
						|
   the Free Software Foundation; either version 2, or (at your option)
 | 
						|
   any later version.
 | 
						|
 | 
						|
   This program is distributed in the hope that it will be useful,
 | 
						|
   but WITHOUT ANY WARRANTY; without even the implied warranty of
 | 
						|
   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 | 
						|
   GNU General Public License for more details.
 | 
						|
 | 
						|
   You should have received a copy of the GNU General Public License
 | 
						|
   along with this program; if not, write to the Free Software
 | 
						|
   Foundation, Inc., 51 Franklin Street, Fifth Floor,
 | 
						|
   Boston, MA 02110-1301, USA.  */
 | 
						|
 | 
						|
/* As a special exception, you may create a larger work that contains
 | 
						|
   part or all of the Bison parser skeleton and distribute that work
 | 
						|
   under terms of your choice, so long as that work isn't itself a
 | 
						|
   parser generator using the skeleton or a modified version thereof
 | 
						|
   as a parser skeleton.  Alternatively, if you modify or redistribute
 | 
						|
   the parser skeleton itself, you may (at your option) remove this
 | 
						|
   special exception, which will cause the skeleton and the resulting
 | 
						|
   Bison output files to be licensed under the GNU General Public
 | 
						|
   License without this special exception.
 | 
						|
 | 
						|
   This special exception was added by the Free Software Foundation in
 | 
						|
   version 2.2 of Bison.  */
 | 
						|
 | 
						|
/* Tokens.  */
 | 
						|
#ifndef YYTOKENTYPE
 | 
						|
# define YYTOKENTYPE
 | 
						|
   /* Put the tokens into the symbol table, so that GDB and other debuggers
 | 
						|
      know about them.  */
 | 
						|
   enum yytokentype {
 | 
						|
     INT = 258,
 | 
						|
     BIT = 259,
 | 
						|
     STRING = 260,
 | 
						|
     BITS = 261,
 | 
						|
     LIST = 262,
 | 
						|
     CODE = 263,
 | 
						|
     DAG = 264,
 | 
						|
     CLASS = 265,
 | 
						|
     DEF = 266,
 | 
						|
     MULTICLASS = 267,
 | 
						|
     DEFM = 268,
 | 
						|
     FIELD = 269,
 | 
						|
     LET = 270,
 | 
						|
     IN = 271,
 | 
						|
     SHLTOK = 272,
 | 
						|
     SRATOK = 273,
 | 
						|
     SRLTOK = 274,
 | 
						|
     STRCONCATTOK = 275,
 | 
						|
     INTVAL = 276,
 | 
						|
     ID = 277,
 | 
						|
     VARNAME = 278,
 | 
						|
     STRVAL = 279,
 | 
						|
     CODEFRAGMENT = 280
 | 
						|
   };
 | 
						|
#endif
 | 
						|
/* Tokens.  */
 | 
						|
#define INT 258
 | 
						|
#define BIT 259
 | 
						|
#define STRING 260
 | 
						|
#define BITS 261
 | 
						|
#define LIST 262
 | 
						|
#define CODE 263
 | 
						|
#define DAG 264
 | 
						|
#define CLASS 265
 | 
						|
#define DEF 266
 | 
						|
#define MULTICLASS 267
 | 
						|
#define DEFM 268
 | 
						|
#define FIELD 269
 | 
						|
#define LET 270
 | 
						|
#define IN 271
 | 
						|
#define SHLTOK 272
 | 
						|
#define SRATOK 273
 | 
						|
#define SRLTOK 274
 | 
						|
#define STRCONCATTOK 275
 | 
						|
#define INTVAL 276
 | 
						|
#define ID 277
 | 
						|
#define VARNAME 278
 | 
						|
#define STRVAL 279
 | 
						|
#define CODEFRAGMENT 280
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
#if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
 | 
						|
typedef union YYSTYPE
 | 
						|
#line 210 "/Volumes/Gir/devel/llvm/llvm.src/utils/TableGen/FileParser.y"
 | 
						|
{
 | 
						|
  std::string*                StrVal;
 | 
						|
  int                         IntVal;
 | 
						|
  llvm::RecTy*                Ty;
 | 
						|
  llvm::Init*                 Initializer;
 | 
						|
  std::vector<llvm::Init*>*   FieldList;
 | 
						|
  std::vector<unsigned>*      BitList;
 | 
						|
  llvm::Record*               Rec;
 | 
						|
  std::vector<llvm::Record*>* RecList;
 | 
						|
  SubClassRefTy*              SubClassRef;
 | 
						|
  std::vector<SubClassRefTy>* SubClassList;
 | 
						|
  std::vector<std::pair<llvm::Init*, std::string> >* DagValueList;
 | 
						|
}
 | 
						|
/* Line 1529 of yacc.c.  */
 | 
						|
#line 113 "FileParser.tab.h"
 | 
						|
	YYSTYPE;
 | 
						|
# define yystype YYSTYPE /* obsolescent; will be withdrawn */
 | 
						|
# define YYSTYPE_IS_DECLARED 1
 | 
						|
# define YYSTYPE_IS_TRIVIAL 1
 | 
						|
#endif
 | 
						|
 | 
						|
extern YYSTYPE Filelval;
 | 
						|
 |