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