~ubuntu-branches/ubuntu/trusty/monodevelop/trusty-proposed

« back to all changes in this revision

Viewing changes to contrib/NRefactory/Project/Src/Lexer/VBNet/Keywords.cs

  • Committer: Package Import Robot
  • Author(s): Jo Shields
  • Date: 2013-05-12 09:46:03 UTC
  • mto: This revision was merged to the branch mainline in revision 29.
  • Revision ID: package-import@ubuntu.com-20130512094603-mad323bzcxvmcam0
Tags: upstream-4.0.5+dfsg
ImportĀ upstreamĀ versionĀ 4.0.5+dfsg

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
// this file was autogenerated by a tool.
2
 
using System;
3
 
 
4
 
namespace ICSharpCode.OldNRefactory.Parser.VB
5
 
{
6
 
        public static class Keywords
7
 
        {
8
 
                static readonly string[] keywordList = {
9
 
                        "ADDHANDLER",
10
 
                        "ADDRESSOF",
11
 
                        "AGGREGATE",
12
 
                        "ALIAS",
13
 
                        "AND",
14
 
                        "ANDALSO",
15
 
                        "ANSI",
16
 
                        "AS",
17
 
                        "ASCENDING",
18
 
                        "ASSEMBLY",
19
 
                        "AUTO",
20
 
                        "BINARY",
21
 
                        "BOOLEAN",
22
 
                        "BYREF",
23
 
                        "BY",
24
 
                        "BYTE",
25
 
                        "BYVAL",
26
 
                        "CALL",
27
 
                        "CASE",
28
 
                        "CATCH",
29
 
                        "CBOOL",
30
 
                        "CBYTE",
31
 
                        "CCHAR",
32
 
                        "CDATE",
33
 
                        "CDBL",
34
 
                        "CDEC",
35
 
                        "CHAR",
36
 
                        "CINT",
37
 
                        "CLASS",
38
 
                        "CLNG",
39
 
                        "COBJ",
40
 
                        "COMPARE",
41
 
                        "CONST",
42
 
                        "CONTINUE",
43
 
                        "CSBYTE",
44
 
                        "CSHORT",
45
 
                        "CSNG",
46
 
                        "CSTR",
47
 
                        "CTYPE",
48
 
                        "CUINT",
49
 
                        "CULNG",
50
 
                        "CUSHORT",
51
 
                        "CUSTOM",
52
 
                        "DATE",
53
 
                        "DECIMAL",
54
 
                        "DECLARE",
55
 
                        "DEFAULT",
56
 
                        "DELEGATE",
57
 
                        "DESCENDING",
58
 
                        "DIM",
59
 
                        "DIRECTCAST",
60
 
                        "DISTINCT",
61
 
                        "DO",
62
 
                        "DOUBLE",
63
 
                        "EACH",
64
 
                        "ELSE",
65
 
                        "ELSEIF",
66
 
                        "END",
67
 
                        "ENDIF",
68
 
                        "ENUM",
69
 
                        "EQUALS",
70
 
                        "ERASE",
71
 
                        "ERROR",
72
 
                        "EVENT",
73
 
                        "EXIT",
74
 
                        "EXPLICIT",
75
 
                        "FALSE",
76
 
                        "FINALLY",
77
 
                        "FOR",
78
 
                        "FRIEND",
79
 
                        "FROM",
80
 
                        "FUNCTION",
81
 
                        "GET",
82
 
                        "GETTYPE",
83
 
                        "GLOBAL",
84
 
                        "GOSUB",
85
 
                        "GOTO",
86
 
                        "GROUP",
87
 
                        "HANDLES",
88
 
                        "IF",
89
 
                        "IMPLEMENTS",
90
 
                        "IMPORTS",
91
 
                        "IN",
92
 
                        "INFER",
93
 
                        "INHERITS",
94
 
                        "INTEGER",
95
 
                        "INTERFACE",
96
 
                        "INTO",
97
 
                        "IS",
98
 
                        "ISNOT",
99
 
                        "JOIN",
100
 
                        "LET",
101
 
                        "LIB",
102
 
                        "LIKE",
103
 
                        "LONG",
104
 
                        "LOOP",
105
 
                        "ME",
106
 
                        "MOD",
107
 
                        "MODULE",
108
 
                        "MUSTINHERIT",
109
 
                        "MUSTOVERRIDE",
110
 
                        "MYBASE",
111
 
                        "MYCLASS",
112
 
                        "NAMESPACE",
113
 
                        "NARROWING",
114
 
                        "NEW",
115
 
                        "NEXT",
116
 
                        "NOT",
117
 
                        "NOTHING",
118
 
                        "NOTINHERITABLE",
119
 
                        "NOTOVERRIDABLE",
120
 
                        "OBJECT",
121
 
                        "OF",
122
 
                        "OFF",
123
 
                        "ON",
124
 
                        "OPERATOR",
125
 
                        "OPTION",
126
 
                        "OPTIONAL",
127
 
                        "OR",
128
 
                        "ORDER",
129
 
                        "ORELSE",
130
 
                        "OVERLOADS",
131
 
                        "OVERRIDABLE",
132
 
                        "OVERRIDES",
133
 
                        "PARAMARRAY",
134
 
                        "PARTIAL",
135
 
                        "PRESERVE",
136
 
                        "PRIVATE",
137
 
                        "PROPERTY",
138
 
                        "PROTECTED",
139
 
                        "PUBLIC",
140
 
                        "RAISEEVENT",
141
 
                        "READONLY",
142
 
                        "REDIM",
143
 
                        "REM",
144
 
                        "REMOVEHANDLER",
145
 
                        "RESUME",
146
 
                        "RETURN",
147
 
                        "SBYTE",
148
 
                        "SELECT",
149
 
                        "SET",
150
 
                        "SHADOWS",
151
 
                        "SHARED",
152
 
                        "SHORT",
153
 
                        "SINGLE",
154
 
                        "SKIP",
155
 
                        "STATIC",
156
 
                        "STEP",
157
 
                        "STOP",
158
 
                        "STRICT",
159
 
                        "STRING",
160
 
                        "STRUCTURE",
161
 
                        "SUB",
162
 
                        "SYNCLOCK",
163
 
                        "TAKE",
164
 
                        "TEXT",
165
 
                        "THEN",
166
 
                        "THROW",
167
 
                        "TO",
168
 
                        "TRUE",
169
 
                        "TRY",
170
 
                        "TRYCAST",
171
 
                        "TYPEOF",
172
 
                        "UINTEGER",
173
 
                        "ULONG",
174
 
                        "UNICODE",
175
 
                        "UNTIL",
176
 
                        "USHORT",
177
 
                        "USING",
178
 
                        "VARIANT",
179
 
                        "WEND",
180
 
                        "WHEN",
181
 
                        "WHERE",
182
 
                        "WHILE",
183
 
                        "WIDENING",
184
 
                        "WITH",
185
 
                        "WITHEVENTS",
186
 
                        "WRITEONLY",
187
 
                        "XOR"
188
 
                };
189
 
                
190
 
                static LookupTable keywords = new LookupTable(false);
191
 
                
192
 
                static Keywords()
193
 
                {
194
 
                        for (int i = 0; i < keywordList.Length; ++i) {
195
 
                                keywords[keywordList[i]] = i + Tokens.AddHandler;
196
 
                        }
197
 
                }
198
 
                
199
 
                public static int GetToken(string keyword)
200
 
                {
201
 
                        return keywords[keyword];
202
 
                }
203
 
                
204
 
                public static bool IsNonIdentifierKeyword(string word)
205
 
                {
206
 
                        int token = GetToken(word);
207
 
                        if (token < 0)
208
 
                                return false;
209
 
                        return !Tokens.IdentifierTokens[token];
210
 
                }
211
 
        }
212
 
}