EasyLexer-token_ids.h (8390B)
1 /* -*- C++ -*- vim: set syntax=cpp: 2 * PURPOSE: File containing definition of token-identifier and 3 * a function that maps token identifiers to a string 4 * name. 5 * 6 * NOTE: This file has been created automatically by Quex. 7 * Visit quex.org for further info. 8 * 9 * DATE: Mon Jul 10 22:38:25 2017 10 * 11 * (C) 2005-2010 Frank-Rene Schaefer 12 * ABSOLUTELY NO WARRANTY */ 13 #ifndef __QUEX_INCLUDE_GUARD__AUTO_TOKEN_IDS_QUEX_EASYLEXER__QUEX_TOKEN__ 14 #define __QUEX_INCLUDE_GUARD__AUTO_TOKEN_IDS_QUEX_EASYLEXER__QUEX_TOKEN__ 15 16 #ifndef __QUEX_OPTION_PLAIN_C 17 # include<cstdio> 18 #else 19 # include<stdio.h> 20 #endif 21 22 /* The token class definition file can only be included after 23 * the definition on TERMINATION and UNINITIALIZED. 24 * (fschaef 12y03m24d: "I do not rememember why I wrote this.") */ 25 #include "EasyLexer-token.h" 26 27 #define QUEX_TKN_AMPERSANT ((QUEX_TYPE_TOKEN_ID)10004) 28 #define QUEX_TKN_AND ((QUEX_TYPE_TOKEN_ID)10005) 29 #define QUEX_TKN_ASSIGN_AMPERSANT ((QUEX_TYPE_TOKEN_ID)10006) 30 #define QUEX_TKN_ASSIGN_DIV ((QUEX_TYPE_TOKEN_ID)10007) 31 #define QUEX_TKN_ASSIGN_EXCLUSIVE_OR ((QUEX_TYPE_TOKEN_ID)10008) 32 #define QUEX_TKN_ASSIGN_LOGICAL_OR ((QUEX_TYPE_TOKEN_ID)10009) 33 #define QUEX_TKN_ASSIGN_MINUS ((QUEX_TYPE_TOKEN_ID)10010) 34 #define QUEX_TKN_ASSIGN_MODULO ((QUEX_TYPE_TOKEN_ID)10011) 35 #define QUEX_TKN_ASSIGN_MULT ((QUEX_TYPE_TOKEN_ID)10012) 36 #define QUEX_TKN_ASSIGN_PLUS ((QUEX_TYPE_TOKEN_ID)10013) 37 #define QUEX_TKN_ASSIGN_SHIFT_LEFT ((QUEX_TYPE_TOKEN_ID)10014) 38 #define QUEX_TKN_ASSIGN_SHIFT_RIGHT ((QUEX_TYPE_TOKEN_ID)10015) 39 #define QUEX_TKN_BACKLASHED_NEWLINE ((QUEX_TYPE_TOKEN_ID)10016) 40 #define QUEX_TKN_BRACKET_C ((QUEX_TYPE_TOKEN_ID)10017) 41 #define QUEX_TKN_BRACKET_O ((QUEX_TYPE_TOKEN_ID)10018) 42 #define QUEX_TKN_BREAK ((QUEX_TYPE_TOKEN_ID)10019) 43 #define QUEX_TKN_CASE ((QUEX_TYPE_TOKEN_ID)10020) 44 #define QUEX_TKN_COLON ((QUEX_TYPE_TOKEN_ID)10021) 45 #define QUEX_TKN_COMMA ((QUEX_TYPE_TOKEN_ID)10022) 46 #define QUEX_TKN_CONST ((QUEX_TYPE_TOKEN_ID)10023) 47 #define QUEX_TKN_CONTINUE ((QUEX_TYPE_TOKEN_ID)10024) 48 #define QUEX_TKN_CORNER_BRACKET_C ((QUEX_TYPE_TOKEN_ID)10025) 49 #define QUEX_TKN_CORNER_BRACKET_O ((QUEX_TYPE_TOKEN_ID)10026) 50 #define QUEX_TKN_DECREMENT ((QUEX_TYPE_TOKEN_ID)10027) 51 #define QUEX_TKN_DEDENT ((QUEX_TYPE_TOKEN_ID)10000) 52 #define QUEX_TKN_DEFAULT ((QUEX_TYPE_TOKEN_ID)10028) 53 #define QUEX_TKN_DIV ((QUEX_TYPE_TOKEN_ID)10029) 54 #define QUEX_TKN_DO ((QUEX_TYPE_TOKEN_ID)10030) 55 #define QUEX_TKN_DOT ((QUEX_TYPE_TOKEN_ID)10031) 56 #define QUEX_TKN_DOUBLE_HASH ((QUEX_TYPE_TOKEN_ID)10032) 57 #define QUEX_TKN_ELSE ((QUEX_TYPE_TOKEN_ID)10033) 58 #define QUEX_TKN_ENUM ((QUEX_TYPE_TOKEN_ID)10034) 59 #define QUEX_TKN_EQ ((QUEX_TYPE_TOKEN_ID)10035) 60 #define QUEX_TKN_EXCLUSIVE_OR ((QUEX_TYPE_TOKEN_ID)10036) 61 #define QUEX_TKN_EXTERN ((QUEX_TYPE_TOKEN_ID)10037) 62 #define QUEX_TKN_FAILURE ((QUEX_TYPE_TOKEN_ID)10038) 63 #define QUEX_TKN_FOR ((QUEX_TYPE_TOKEN_ID)10039) 64 #define QUEX_TKN_GOTO ((QUEX_TYPE_TOKEN_ID)10040) 65 #define QUEX_TKN_GREATER ((QUEX_TYPE_TOKEN_ID)10041) 66 #define QUEX_TKN_GR_EQ ((QUEX_TYPE_TOKEN_ID)10042) 67 #define QUEX_TKN_HASH ((QUEX_TYPE_TOKEN_ID)10043) 68 #define QUEX_TKN_IDENTIFIER ((QUEX_TYPE_TOKEN_ID)10044) 69 #define QUEX_TKN_IF ((QUEX_TYPE_TOKEN_ID)10045) 70 #define QUEX_TKN_INCREMENT ((QUEX_TYPE_TOKEN_ID)10046) 71 #define QUEX_TKN_INDENT ((QUEX_TYPE_TOKEN_ID)10001) 72 #define QUEX_TKN_INLINE ((QUEX_TYPE_TOKEN_ID)10047) 73 #define QUEX_TKN_LESS ((QUEX_TYPE_TOKEN_ID)10048) 74 #define QUEX_TKN_LE_EQ ((QUEX_TYPE_TOKEN_ID)10049) 75 #define QUEX_TKN_LOGICAL_OR ((QUEX_TYPE_TOKEN_ID)10050) 76 #define QUEX_TKN_MEMBER ((QUEX_TYPE_TOKEN_ID)10051) 77 #define QUEX_TKN_MINUS ((QUEX_TYPE_TOKEN_ID)10052) 78 #define QUEX_TKN_MODULO ((QUEX_TYPE_TOKEN_ID)10053) 79 #define QUEX_TKN_MULT ((QUEX_TYPE_TOKEN_ID)10054) 80 #define QUEX_TKN_NODENT ((QUEX_TYPE_TOKEN_ID)10002) 81 #define QUEX_TKN_NOT ((QUEX_TYPE_TOKEN_ID)10055) 82 #define QUEX_TKN_NOT_EQ ((QUEX_TYPE_TOKEN_ID)10056) 83 #define QUEX_TKN_NUMBER ((QUEX_TYPE_TOKEN_ID)10057) 84 #define QUEX_TKN_OP_ASSIGNMENT ((QUEX_TYPE_TOKEN_ID)10058) 85 #define QUEX_TKN_OR ((QUEX_TYPE_TOKEN_ID)10059) 86 #define QUEX_TKN_PLUS ((QUEX_TYPE_TOKEN_ID)10060) 87 #define QUEX_TKN_PP_COMMENT ((QUEX_TYPE_TOKEN_ID)10061) 88 #define QUEX_TKN_PP_DEFINE ((QUEX_TYPE_TOKEN_ID)10062) 89 #define QUEX_TKN_PP_DEFINED ((QUEX_TYPE_TOKEN_ID)10063) 90 #define QUEX_TKN_PP_ELIF ((QUEX_TYPE_TOKEN_ID)10064) 91 #define QUEX_TKN_PP_ELSE ((QUEX_TYPE_TOKEN_ID)10065) 92 #define QUEX_TKN_PP_ENDIF ((QUEX_TYPE_TOKEN_ID)10066) 93 #define QUEX_TKN_PP_ERROR ((QUEX_TYPE_TOKEN_ID)10067) 94 #define QUEX_TKN_PP_IF ((QUEX_TYPE_TOKEN_ID)10068) 95 #define QUEX_TKN_PP_IFDEF ((QUEX_TYPE_TOKEN_ID)10069) 96 #define QUEX_TKN_PP_IFNDEF ((QUEX_TYPE_TOKEN_ID)10070) 97 #define QUEX_TKN_PP_INCLUDE ((QUEX_TYPE_TOKEN_ID)10071) 98 #define QUEX_TKN_PP_PRAGMA ((QUEX_TYPE_TOKEN_ID)10072) 99 #define QUEX_TKN_PP_USE ((QUEX_TYPE_TOKEN_ID)10073) 100 #define QUEX_TKN_QUESTION_MARK ((QUEX_TYPE_TOKEN_ID)10074) 101 #define QUEX_TKN_QUOTED_CHAR ((QUEX_TYPE_TOKEN_ID)10075) 102 #define QUEX_TKN_RESTRICT ((QUEX_TYPE_TOKEN_ID)10076) 103 #define QUEX_TKN_RETURN ((QUEX_TYPE_TOKEN_ID)10077) 104 #define QUEX_TKN_SEMICOLON ((QUEX_TYPE_TOKEN_ID)10078) 105 #define QUEX_TKN_SHIFT_LEFT ((QUEX_TYPE_TOKEN_ID)10079) 106 #define QUEX_TKN_SHIFT_RIGHT ((QUEX_TYPE_TOKEN_ID)10080) 107 #define QUEX_TKN_SIZEOF ((QUEX_TYPE_TOKEN_ID)10081) 108 #define QUEX_TKN_STATIC ((QUEX_TYPE_TOKEN_ID)10082) 109 #define QUEX_TKN_STRING ((QUEX_TYPE_TOKEN_ID)10083) 110 #define QUEX_TKN_STRUCT ((QUEX_TYPE_TOKEN_ID)10084) 111 #define QUEX_TKN_SWITCH ((QUEX_TYPE_TOKEN_ID)10085) 112 #define QUEX_TKN_TERMINATION ((QUEX_TYPE_TOKEN_ID)0) 113 #define QUEX_TKN_TILDE ((QUEX_TYPE_TOKEN_ID)10086) 114 #define QUEX_TKN_TYPE ((QUEX_TYPE_TOKEN_ID)10087) 115 #define QUEX_TKN_TYPEDEF ((QUEX_TYPE_TOKEN_ID)10088) 116 #define QUEX_TKN_TYPE_CHAR ((QUEX_TYPE_TOKEN_ID)10089) 117 #define QUEX_TKN_TYPE_DOUBLE ((QUEX_TYPE_TOKEN_ID)10090) 118 #define QUEX_TKN_TYPE_FLOAT ((QUEX_TYPE_TOKEN_ID)10091) 119 #define QUEX_TKN_TYPE_INT ((QUEX_TYPE_TOKEN_ID)10092) 120 #define QUEX_TKN_TYPE_LONG ((QUEX_TYPE_TOKEN_ID)10093) 121 #define QUEX_TKN_TYPE_SHORT ((QUEX_TYPE_TOKEN_ID)10094) 122 #define QUEX_TKN_TYPE_SIGNED ((QUEX_TYPE_TOKEN_ID)10095) 123 #define QUEX_TKN_TYPE_UNSIGNED ((QUEX_TYPE_TOKEN_ID)10096) 124 #define QUEX_TKN_TYPE_VOID ((QUEX_TYPE_TOKEN_ID)10097) 125 #define QUEX_TKN_UNINITIALIZED ((QUEX_TYPE_TOKEN_ID)10003) 126 #define QUEX_TKN_UNION ((QUEX_TYPE_TOKEN_ID)10098) 127 #define QUEX_TKN_VOLATILE ((QUEX_TYPE_TOKEN_ID)10099) 128 #define QUEX_TKN_WHILE ((QUEX_TYPE_TOKEN_ID)10100) 129 #define QUEX_TKN__ALIGNAS ((QUEX_TYPE_TOKEN_ID)10101) 130 #define QUEX_TKN__ALIGNOF ((QUEX_TYPE_TOKEN_ID)10102) 131 #define QUEX_TKN__ATOMIC ((QUEX_TYPE_TOKEN_ID)10103) 132 #define QUEX_TKN__BOOL ((QUEX_TYPE_TOKEN_ID)10104) 133 #define QUEX_TKN__COMPLEX ((QUEX_TYPE_TOKEN_ID)10105) 134 #define QUEX_TKN__GENERIC ((QUEX_TYPE_TOKEN_ID)10106) 135 #define QUEX_TKN__IMAGINARY ((QUEX_TYPE_TOKEN_ID)10107) 136 #define QUEX_TKN__NORETURN ((QUEX_TYPE_TOKEN_ID)10108) 137 #define QUEX_TKN__STATIC_ASSERT ((QUEX_TYPE_TOKEN_ID)10109) 138 #define QUEX_TKN__THREAD_LOCAL ((QUEX_TYPE_TOKEN_ID)10110) 139 140 141 QUEX_NAMESPACE_TOKEN_OPEN 142 extern const char* QUEX_NAME_TOKEN(map_id_to_name)(const QUEX_TYPE_TOKEN_ID TokenID); 143 QUEX_NAMESPACE_TOKEN_CLOSE 144 145 #endif /* __QUEX_INCLUDE_GUARD__AUTO_TOKEN_IDS_QUEX_EASYLEXER__QUEX_TOKEN__ */