aboutsummaryrefslogtreecommitdiff
path: root/tools/bison++/lex.h
diff options
context:
space:
mode:
Diffstat (limited to 'tools/bison++/lex.h')
-rw-r--r--tools/bison++/lex.h52
1 files changed, 52 insertions, 0 deletions
diff --git a/tools/bison++/lex.h b/tools/bison++/lex.h
new file mode 100644
index 000000000..70589d13a
--- /dev/null
+++ b/tools/bison++/lex.h
@@ -0,0 +1,52 @@
+/* Token type definitions for bison's input reader,
+ Copyright (C) 1984, 1989 Free Software Foundation, Inc.
+
+This file is part of Bison, the GNU Compiler Compiler.
+
+Bison 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.
+
+Bison 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 Bison; see the file COPYING. If not, write to
+the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */
+
+
+#define ENDFILE 0
+#define IDENTIFIER 1
+#define COMMA 2
+#define COLON 3
+#define SEMICOLON 4
+#define BAR 5
+#define LEFT_CURLY 6
+#define TWO_PERCENTS 7
+#define PERCENT_LEFT_CURLY 8
+#define TOKEN 9
+#define NTERM 10
+#define GUARD 11
+#define TYPE 12
+#define UNION 13
+#define START 14
+#define LEFT 15
+#define RIGHT 16
+#define NONASSOC 17
+#define PREC 18
+#define SEMANTIC_PARSER 19
+#define PURE_PARSER 20
+#define TYPENAME 21
+#define NUMBER 22
+#define EXPECT 23
+
+#define PERCENT_LEFT_CURLY_HEADER 24
+#define PARSER_NAME 25
+#define DEFINE_SYM 26
+
+#define ILLEGAL 27
+
+#define MAXTOKEN 1024