1 
  2 // this file has been automatically generated from 'D:/work/soulng-project/sngcm/cmlexer/LexerFileTokenLexer.lexer' using soulng lexer generator slg version 3.0.0
  3 
  4 #include <sngcm/cmlexer/LexerFileTokenLexerKeywords.hpp>
  5 #include <sngcm/cmlexer/LexerFileTokenLexerTokens.hpp>
  6 
  7 namespace LexerFileTokenLexerKeywords
  8 {
  9     using namespace LexerFileTokenLexerTokens;
 10 
 11     Keyword keywords[] =
 12     {
 13         {U"classmap", CLASSMAP}
 14         {U"tokens", TOKENS}
 15         {U"keywords", KEYWORDS}
 16         {U"expressions", EXPRESSIONS}
 17         {U"lexer", LEXER}
 18         {U"variables", VARIABLES}
 19         {U"actions", ACTIONS}
 20         {U"assert", ASSERT}
 21         {U"elif", ELIF}
 22         {U"endif", ENDIF}
 23         {U"bool", BOOL}
 24         {U"true", TRUE}
 25         {U"false", FALSE}
 26         {U"sbyte", SBYTE}
 27         {U"byte", BYTE}
 28         {U"short", SHORT}
 29         {U"ushort", USHORT}
 30         {U"int", INT}
 31         {U"uint", UINT}
 32         {U"long", LONG}
 33         {U"ulong", ULONG}
 34         {U"float", FLOAT}
 35         {U"double", DOUBLE}
 36         {U"char", CHAR}
 37         {U"wchar", WCHAR}
 38         {U"uchar", UCHAR}
 39         {U"void", VOID}
 40         {U"enum", ENUM}
 41         {U"cast", CAST}
 42         {U"interface", INTERFACE}
 43         {U"namespace", NAMESPACE}
 44         {U"using", USING}
 45         {U"static", STATIC}
 46         {U"extern", EXTERN}
 47         {U"as", AS}
 48         {U"is", IS}
 49         {U"explicit", EXPLICIT}
 50         {U"delegate", DELEGATE}
 51         {U"inline", INLINE}
 52         {U"cdecl", CDECL}
 53         {U"nothrow", NOTHROW}
 54         {U"public", PUBLIC}
 55         {U"protected", PROTECTED}
 56         {U"private", PRIVATE}
 57         {U"internal", INTERNAL}
 58         {U"virtual", VIRTUAL}
 59         {U"abstract", ABSTRACT}
 60         {U"override", OVERRIDE}
 61         {U"suppress", SUPPRESS}
 62         {U"operator", OPERATOR}
 63         {U"class", CLASS}
 64         {U"return", RETURN}
 65         {U"if", IF}
 66         {U"else", ELSE}
 67         {U"switch", SWITCH}
 68         {U"case", CASE}
 69         {U"default", DEFAULT}
 70         {U"while", WHILE}
 71         {U"do", DO}
 72         {U"for", FOR}
 73         {U"break", BREAK}
 74         {U"continue", CONTINUE}
 75         {U"goto", GOTO}
 76         {U"typedef", TYPEDEF}
 77         {U"typename", TYPENAME}
 78         {U"typeid", TYPEID}
 79         {U"const", CONST}
 80         {U"constexpr", CONSTEXPR}
 81         {U"null", NULLLIT}
 82         {U"this", THIS}
 83         {U"base", BASE}
 84         {U"construct", CONSTRUCT}
 85         {U"destroy", DESTROY}
 86         {U"new", NEW}
 87         {U"delete", DELETE}
 88         {U"sizeof", SIZEOF}
 89         {U"try", TRY}
 90         {U"catch", CATCH}
 91         {U"throw", THROW}
 92         {U"concept", CONCEPT}
 93         {U"where", WHERE}
 94         {U"axiom", AXIOM}
 95         {U"and", AND}
 96         {U"or", OR}
 97         {U"unit_test", UNIT_TEST}
 98         {nullptr, -1}
 99     };
100 
101     KeywordMap keywordMap(keywords);
102 
103     KeywordMap* GetKeywordMap()
104     {
105         return &keywordMap;
106     }
107 }