123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158 |
- /* Automatically generated from ./asm/pptok.dat by ./asm/pptok.pl */
- /* Do not edit */
- enum preproc_token {
- PP_ELIF = 0,
- PP_ELIFN = 1,
- PP_ELIFCTX = 2,
- PP_ELIFNCTX = 3,
- PP_ELIFDEF = 4,
- PP_ELIFNDEF = 5,
- PP_ELIFEMPTY = 6,
- PP_ELIFNEMPTY = 7,
- PP_ELIFENV = 8,
- PP_ELIFNENV = 9,
- PP_ELIFID = 10,
- PP_ELIFNID = 11,
- PP_ELIFIDN = 12,
- PP_ELIFNIDN = 13,
- PP_ELIFIDNI = 14,
- PP_ELIFNIDNI = 15,
- PP_ELIFMACRO = 16,
- PP_ELIFNMACRO = 17,
- PP_ELIFNUM = 18,
- PP_ELIFNNUM = 19,
- PP_ELIFSTR = 20,
- PP_ELIFNSTR = 21,
- PP_ELIFTOKEN = 22,
- PP_ELIFNTOKEN = 23,
- PP_IF = 32,
- PP_IFN = 33,
- PP_IFCTX = 34,
- PP_IFNCTX = 35,
- PP_IFDEF = 36,
- PP_IFNDEF = 37,
- PP_IFEMPTY = 38,
- PP_IFNEMPTY = 39,
- PP_IFENV = 40,
- PP_IFNENV = 41,
- PP_IFID = 42,
- PP_IFNID = 43,
- PP_IFIDN = 44,
- PP_IFNIDN = 45,
- PP_IFIDNI = 46,
- PP_IFNIDNI = 47,
- PP_IFMACRO = 48,
- PP_IFNMACRO = 49,
- PP_IFNUM = 50,
- PP_IFNNUM = 51,
- PP_IFSTR = 52,
- PP_IFNSTR = 53,
- PP_IFTOKEN = 54,
- PP_IFNTOKEN = 55,
- PP_ARG = 64,
- PP_ASSIGN = 65,
- PP_CLEAR = 66,
- PP_DEFINE = 67,
- PP_DEFSTR = 68,
- PP_DEFTOK = 69,
- PP_DEPEND = 70,
- PP_ELSE = 71,
- PP_ENDIF = 72,
- PP_ENDM = 73,
- PP_ENDMACRO = 74,
- PP_ENDREP = 75,
- PP_ERROR = 76,
- PP_EXITMACRO = 77,
- PP_EXITREP = 78,
- PP_FATAL = 79,
- PP_IASSIGN = 80,
- PP_IDEFINE = 81,
- PP_IDEFSTR = 82,
- PP_IDEFTOK = 83,
- PP_IMACRO = 84,
- PP_INCLUDE = 85,
- PP_IRMACRO = 86,
- PP_IXDEFINE = 87,
- PP_LINE = 88,
- PP_LOCAL = 89,
- PP_MACRO = 90,
- PP_PATHSEARCH = 91,
- PP_POP = 92,
- PP_PRAGMA = 93,
- PP_PUSH = 94,
- PP_REP = 95,
- PP_REPL = 96,
- PP_RMACRO = 97,
- PP_ROTATE = 98,
- PP_STACKSIZE = 99,
- PP_STRCAT = 100,
- PP_STRLEN = 101,
- PP_SUBSTR = 102,
- PP_UNDEF = 103,
- PP_UNIMACRO = 104,
- PP_UNMACRO = 105,
- PP_USE = 106,
- PP_WARNING = 107,
- PP_XDEFINE = 108,
- PP_INVALID = -1
- };
- enum pp_conditional {
- PPC_IF = 0, PPC_IFCTX = 2, PPC_IFDEF = 4, PPC_IFEMPTY = 6, PPC_IFENV = 8, PPC_IFID = 10, PPC_IFIDN = 12, PPC_IFIDNI = 14, PPC_IFMACRO = 16, PPC_IFNUM = 18, PPC_IFSTR = 20, PPC_IFTOKEN = 22
- };
- #define PP_COND(x) ((enum pp_conditional)((x) & 0x1e))
- #define PP_IS_COND(x) ((unsigned int)(x) < PP_ARG)
- #define PP_NEGATIVE(x) ((x) & 1)
- #define CASE_PP_ELIF \
- case PP_ELIF: \
- case PP_ELIFN:\
- case PP_ELIFCTX: \
- case PP_ELIFNCTX:\
- case PP_ELIFDEF: \
- case PP_ELIFNDEF:\
- case PP_ELIFEMPTY: \
- case PP_ELIFNEMPTY:\
- case PP_ELIFENV: \
- case PP_ELIFNENV:\
- case PP_ELIFID: \
- case PP_ELIFNID:\
- case PP_ELIFIDN: \
- case PP_ELIFNIDN:\
- case PP_ELIFIDNI: \
- case PP_ELIFNIDNI:\
- case PP_ELIFMACRO: \
- case PP_ELIFNMACRO:\
- case PP_ELIFNUM: \
- case PP_ELIFNNUM:\
- case PP_ELIFSTR: \
- case PP_ELIFNSTR:\
- case PP_ELIFTOKEN: \
- case PP_ELIFNTOKEN
- #define CASE_PP_IF \
- case PP_IF: \
- case PP_IFN:\
- case PP_IFCTX: \
- case PP_IFNCTX:\
- case PP_IFDEF: \
- case PP_IFNDEF:\
- case PP_IFEMPTY: \
- case PP_IFNEMPTY:\
- case PP_IFENV: \
- case PP_IFNENV:\
- case PP_IFID: \
- case PP_IFNID:\
- case PP_IFIDN: \
- case PP_IFNIDN:\
- case PP_IFIDNI: \
- case PP_IFNIDNI:\
- case PP_IFMACRO: \
- case PP_IFNMACRO:\
- case PP_IFNUM: \
- case PP_IFNNUM:\
- case PP_IFSTR: \
- case PP_IFNSTR:\
- case PP_IFTOKEN: \
- case PP_IFNTOKEN
|