1 
 2 // this file has been automatically generated from 'D:/work/soulng-project/tools/sng2html/sng2html/LexerFileLexer.lexer' using soulng lexer generator slg version 3.0.0
 3 
 4 #include <sng2html/sng2html/LexerFileKeywords.hpp>
 5 #include <sng2html/sng2html/LexerFileTokens.hpp>
 6 
 7 namespace LexerFileKeywords
 8 {
 9     using namespace LexerFileTokens;
10 
11     Keyword keywords[] =
12     {
13         {U"classmap", CLASSMAP}
14         {U"prefix", PREFIX}
15         {U"tokens", TOKENS}
16         {U"keywords", KEYWORDS}
17         {U"expressions", EXPRESSIONS}
18         {U"lexer", LEXER}
19         {U"variables", VARIABLES}
20         {U"actions", ACTIONS}
21         {U"api", API}
22         {U"include", INCLUDE}
23         {U"auto", AUTO}
24         {U"register", REGISTER}
25         {U"static", STATIC}
26         {U"extern", EXTERN}
27         {U"mutable", MUTABLE}
28         {U"char", CHAR}
29         {U"wchar_t", WCHART}
30         {U"bool", BOOL}
31         {U"short", SHORT}
32         {U"int", INT}
33         {U"long", LONG}
34         {U"signed", SIGNED}
35         {U"unsigned", UNSIGNED}
36         {U"float", FLOAT}
37         {U"double", DOUBLE}
38         {U"void", VOID}
39         {U"typedef", TYPEDEF}
40         {U"const", CONST}
41         {U"volatile", VOLATILE}
42         {U"using", USING}
43         {U"namespace", NAMESPACE}
44         {U"throw", THROW}
45         {U"sizeof", SIZEOF}
46         {U"operator", OPERATOR}
47         {U"dynamic_cast", DYNAMICCAST}
48         {U"static_cast", STATICCAST}
49         {U"reinterpret_cast", REINTERPRETCAST}
50         {U"const_cast", CONSTCAST}
51         {U"typeid", TYPEID}
52         {U"this", THIS}
53         {U"new", NEW}
54         {U"delete", DELETE}
55         {U"true", TRUE}
56         {U"false", FALSE}
57         {U"nullptr", NULLPTR}
58         {U"case", CASE}
59         {U"default", DEFAULT}
60         {U"if", IF}
61         {U"else", ELSE}
62         {U"switch", SWITCH}
63         {U"while", WHILE}
64         {U"do", DO}
65         {U"for", FOR}
66         {U"break", BREAK}
67         {U"continue", CONTINUE}
68         {U"return", RETURN}
69         {U"goto", GOTO}
70         {U"try", TRY}
71         {U"catch", CATCH}
72         {nullptr, -1}
73     };
74 
75     KeywordMap keywordMap(keywords);
76 
77     KeywordMap* GetKeywordMap()
78     {
79         return &keywordMap;
80     }
81 }