1 
  2 // this file has been automatically generated from 'D:/work/soulng-project/sngcm/cmlexer/ParserFileTokenLexer.lexer' using soulng lexer generator slg version 3.0.0
  3 
  4 #include <sngcm/cmlexer/ParserFileTokenLexerKeywords.hpp>
  5 #include <sngcm/cmlexer/ParserFileTokenLexerTokens.hpp>
  6 
  7 namespace ParserFileTokenLexerKeywords
  8 {
  9     using namespace ParserFileTokenLexerTokens;
 10 
 11     Keyword keywords[] =
 12     {
 13         {U"parser"PARSER}
 14         {U"main"MAIN}
 15         {U"uselexer"USELEXER}
 16         {U"ruleinfo"RULEINFO}
 17         {U"empty"EMPTY}
 18         {U"any"ANY}
 19         {U"var"VAR}
 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 }