aboutsummaryrefslogtreecommitdiff
path: root/utils/TableGen/FileParser.h
diff options
context:
space:
mode:
Diffstat (limited to 'utils/TableGen/FileParser.h')
-rw-r--r--utils/TableGen/FileParser.h111
1 files changed, 22 insertions, 89 deletions
diff --git a/utils/TableGen/FileParser.h b/utils/TableGen/FileParser.h
index 6330d2fae5..60fd5f5d30 100644
--- a/utils/TableGen/FileParser.h
+++ b/utils/TableGen/FileParser.h
@@ -1,83 +1,4 @@
-/* A Bison parser, made by GNU Bison 1.875. */
-
-/* Skeleton parser for Yacc-like parsing with Bison,
- Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002 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., 59 Temple Place - Suite 330,
- Boston, MA 02111-1307, USA. */
-
-/* As a special exception, when this file is copied by Bison into a
- Bison output file, you may use that output file without restriction.
- This special exception was added by the Free Software Foundation
- in version 1.24 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,
- FIELD = 267,
- LET = 268,
- IN = 269,
- SHLTOK = 270,
- SRATOK = 271,
- SRLTOK = 272,
- INTVAL = 273,
- ID = 274,
- VARNAME = 275,
- STRVAL = 276,
- CODEFRAGMENT = 277
- };
-#endif
-#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 FIELD 267
-#define LET 268
-#define IN 269
-#define SHLTOK 270
-#define SRATOK 271
-#define SRLTOK 272
-#define INTVAL 273
-#define ID 274
-#define VARNAME 275
-#define STRVAL 276
-#define CODEFRAGMENT 277
-
-
-
-
-#if ! defined (YYSTYPE) && ! defined (YYSTYPE_IS_DECLARED)
-#line 189 "/home/vadve/lattner/llvm/utils/TableGen/FileParser.y"
-typedef union YYSTYPE {
+typedef union {
std::string* StrVal;
int IntVal;
llvm::RecTy* Ty;
@@ -89,14 +10,26 @@ typedef union YYSTYPE {
std::vector<SubClassRefTy>* SubClassList;
std::vector<std::pair<llvm::Init*, std::string> >* DagValueList;
} YYSTYPE;
-/* Line 1240 of yacc.c. */
-#line 93 "FileParser.tab.h"
-# define yystype YYSTYPE /* obsolescent; will be withdrawn */
-# define YYSTYPE_IS_DECLARED 1
-# define YYSTYPE_IS_TRIVIAL 1
-#endif
-
-extern YYSTYPE Filelval;
-
+#define INT 257
+#define BIT 258
+#define STRING 259
+#define BITS 260
+#define LIST 261
+#define CODE 262
+#define DAG 263
+#define CLASS 264
+#define DEF 265
+#define FIELD 266
+#define LET 267
+#define IN 268
+#define SHLTOK 269
+#define SRATOK 270
+#define SRLTOK 271
+#define INTVAL 272
+#define ID 273
+#define VARNAME 274
+#define STRVAL 275
+#define CODEFRAGMENT 276
+extern YYSTYPE Filelval;