summaryrefslogtreecommitdiff
path: root/usr/src/lib/libpp/sparc/ppdef.h
diff options
context:
space:
mode:
Diffstat (limited to 'usr/src/lib/libpp/sparc/ppdef.h')
-rw-r--r--usr/src/lib/libpp/sparc/ppdef.h220
1 files changed, 220 insertions, 0 deletions
diff --git a/usr/src/lib/libpp/sparc/ppdef.h b/usr/src/lib/libpp/sparc/ppdef.h
new file mode 100644
index 0000000000..6cb3481f8b
--- /dev/null
+++ b/usr/src/lib/libpp/sparc/ppdef.h
@@ -0,0 +1,220 @@
+/*
+ *
+ * Glenn Fowler
+ * AT&T Research
+ *
+ * @(#)pp.tab (AT&T Labs Research) 2006-05-09
+ *
+ * C preprocessor tables and states
+ *
+ * + marks extensions to the standard
+ *
+ */
+
+#define DEFINE 1
+#define ELIF 2
+#define ELSE 3
+#define ENDIF 4
+#define ENDMAC 5
+#define ERROR 6
+#define IF 7
+#define IFDEF 8
+#define IFNDEF 9
+#define INCLUDE 10
+#define LET 11
+#define LINE 12
+#define MACDEF 13
+#define PRAGMA 14
+#define RENAME 15
+#define UNDEF 16
+#define WARNING 17
+
+#define X_ALLMULTIPLE 1
+#define X_ALLPOSSIBLE 2
+#define X_BUILTIN 3
+#define X_CATLITERAL 4
+#define X_CDIR 5
+#define X_CHECKPOINT 6
+#define X_CHOP 7
+#define X_COMPATIBILITY 8
+#define X_DEBUG 9
+#define X_ELSEIF 10
+#define X_EXTERNALIZE 11
+#define X_FINAL 12
+#define X_HIDE 13
+#define X_HEADEREXPAND 14
+#define X_HEADEREXPANDALL 15
+#define X_HOSTED 16
+#define X_HOSTEDTRANSITION 17
+#define X_HOSTDIR 18
+#define X_ID 19
+#define X_IGNORE 20
+#define X_INCLUDE 21
+#define X_INITIAL 22
+#define X_KEYARGS 23
+#define X_LINE 24
+#define X_LINEBASE 25
+#define X_LINEFILE 26
+#define X_LINEID 27
+#define X_LINETYPE 28
+#define X_MACREF 29
+#define X_MAP 30
+#define X_MAPINCLUDE 31
+#define X_MODERN 32
+#define X_MULTIPLE 33
+#define X_NATIVE 34
+#define X_NOTE 35
+#define X_OPSPACE 36
+#define X_PASSTHROUGH 37
+#define X_PEDANTIC 38
+#define X_PLUSCOMMENT 39
+#define X_PLUSPLUS 40
+#define X_PLUSSPLICE 41
+#define X_PRAGMAFLAGS 42
+#define X_PRAGMAEXPAND 43
+#define X_PREDEFINED 44
+#define X_PREFIX 45
+#define X_PRESERVE 46
+#define X_PROTO 47
+#define X_PROTOTYPED 48
+#define X_QUOTE 49
+#define X_READONLY 50
+#define X_REGUARD 51
+#define X_RESERVED 52
+#define X_SPACEOUT 53
+#define X_SPLICECAT 54
+#define X_SPLICESPACE 55
+#define X_STANDARD 56
+#define X_STATEMENT 57
+#define X_STRICT 58
+#define X_STRINGSPAN 59
+#define X_STRINGSPLIT 60
+#define X_SYSTEM_HEADER 61
+#define X_TEST 62
+#define X_TEXT 63
+#define X_TRANSITION 64
+#define X_TRUNCATE 65
+#define X_VENDOR 66
+#define X_VERSION 67
+#define X_WARN 68
+#define X_ZEOF 69
+#define X_last_option 69
+
+#define X_DEFINED 70
+#define X_EXISTS 71
+#define X_INCLUDED 72
+#define X_MATCH 73
+#define X_NOTICED 74
+#define X_OPTION 75
+#define X_SIZEOF 76
+#define X_STRCMP 77
+
+#define R_DEFINED 1
+
+#define ADD (1<<0)
+#define COLLECTING (1<<1)
+#define COMPATIBILITY (1<<2)
+#define COMPILE (1<<3)
+#define CONDITIONAL (1<<4)
+#define DEFINITION (1<<5)
+#define DIRECTIVE (1<<6)
+#define DISABLE (1<<7)
+#define EOF2NL (1<<8)
+#define ESCAPE (1<<9)
+#define FILEPOP (1<<10)
+#define HEADER (1<<11)
+#define HIDDEN (1<<12)
+#define JOINING (1<<13)
+#define NEWLINE (1<<14)
+#define NOEXPAND (1L<<15)
+#define NOSPACE (1L<<16)
+#define NOTEXT (1L<<17)
+#define NOVERTICAL (1L<<18)
+#define PASSEOF (1L<<19)
+#define PASSTHROUGH (1L<<20)
+#define QUOTE (1L<<21)
+#define SKIPCONTROL (1L<<22)
+#define SKIPMACRO (1L<<23)
+#define SPACEOUT (1L<<24)
+#define SQUOTE (1L<<25)
+#define STANDALONE (1L<<26)
+#define STRICT (1L<<27)
+#define STRIP (1L<<28)
+#define SYNCLINE (1L<<29)
+#define TRANSITION (1L<<30)
+#define WARN (1L<<31)
+
+#define ALLMULTIPLE (1<<0)
+#define BUILTIN (1<<1)
+#define CATLITERAL (1<<2)
+#define DUMP (1<<3)
+#define EXPOSE (1<<4)
+#define EXTERNALIZE (1<<5)
+#define FILEDEPS (1<<6)
+#define GENDEPS (1<<7)
+#define HEADERDEPS (1<<8)
+#define HOSTED (1<<9)
+#define HOSTEDTRANSITION (1<<10)
+#define INACTIVE (1<<11)
+#define INIT (1<<12)
+#define LOADING (1<<13)
+#define MARKC (1<<14)
+#define MARKHOSTED (1L<<15)
+#define MARKMACRO (1L<<16)
+#define PEDANTIC (1L<<17)
+#define READONLY (1L<<18)
+#define RELAX (1L<<19)
+
+#define ALLPOSSIBLE (1<<0)
+#define DEFINITIONS (1<<1)
+#define ELSEIF (1<<2)
+#define FINAL (1<<3)
+#define HEADEREXPAND (1<<4)
+#define HEADEREXPANDALL (1<<5)
+#define IGNORELINE (1<<6)
+#define INITIAL (1<<7)
+#define KEEPNOTEXT (1<<8)
+#define KEYARGS (1<<9)
+#define MODERN (1<<10)
+#define NATIVE (1<<11)
+#define NOHASH (1<<12)
+#define NOISE (1<<13)
+#define NOISEFILTER (1<<14)
+#define NOPROTO (1L<<15)
+#define PLUSCOMMENT (1L<<16)
+#define PLUSPLUS (1L<<17)
+#define PLUSSPLICE (1L<<18)
+#define PRAGMAEXPAND (1L<<19)
+#define PREDEFINED (1L<<20)
+#define PREDEFINITIONS (1L<<21)
+#define PREFIX (1L<<22)
+#define PRESERVE (1L<<23)
+#define PROTOTYPED (1L<<24)
+#define REGUARD (1L<<25)
+#define SPLICECAT (1L<<26)
+#define SPLICESPACE (1L<<27)
+#define STRINGSPAN (1L<<28)
+#define STRINGSPLIT (1L<<29)
+#define TRUNCATE (1L<<30)
+#define ZEOF (1L<<31)
+
+#define V__PRAGMA 78
+#define V_ARGC 79
+#define V_BASE 80
+#define V_DATE 81
+#define V_FILE 82
+#define V_FUNCTION 83
+#define V_LINE 84
+#define V_PATH 85
+#define V_SOURCE 86
+#define V_STDC 87
+#define V_TIME 88
+#define V_VERSION 89
+#define V_DEFAULT 90
+#define V_DIRECTIVE 91
+#define V_EMPTY 92
+#define V_GETENV 93
+#define V_GETMAC 94
+#define V_GETOPT 95
+#define V_GETPRD 96
+#define V_ITERATE 97