sheepy

build system (sheepy) and package manager (spm) for C
git clone https://spartatek.se/git/sheepy.git
Log | Files | Refs | README | LICENSE

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__ */