eric6/ThirdParty/Pygments/pygments/lexers/_vbscript_builtins.py

changeset 7547
21b0534faebc
child 7701
25f42e208e08
equal deleted inserted replaced
7546:bf5f777260a6 7547:21b0534faebc
1 # -*- coding: utf-8 -*-
2 """
3 pygments.lexers._vbscript_builtins
4 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
5
6 These are manually translated lists from
7 http://www.indusoft.com/pdf/VBScript%20Reference.pdf.
8
9 :copyright: Copyright 2006-2019 by the Pygments team, see AUTHORS.
10 :license: BSD, see LICENSE for details.
11 """
12
13 KEYWORDS = [
14 'ByRef',
15 'ByVal',
16 # dim: special rule
17 'call',
18 'case',
19 'class',
20 # const: special rule
21 'do',
22 'each',
23 'else',
24 'elseif',
25 'end',
26 'erase',
27 'execute',
28 'function',
29 'exit',
30 'for',
31 'function',
32 'GetRef',
33 'global',
34 'if',
35 'let',
36 'loop',
37 'next',
38 'new',
39 # option: special rule
40 'private',
41 'public',
42 'redim',
43 'select',
44 'set',
45 'sub',
46 'then',
47 'wend',
48 'while',
49 'with',
50 ]
51
52 BUILTIN_FUNCTIONS = [
53 'Abs',
54 'Array',
55 'Asc',
56 'Atn',
57 'CBool',
58 'CByte',
59 'CCur',
60 'CDate',
61 'CDbl',
62 'Chr',
63 'CInt',
64 'CLng',
65 'Cos',
66 'CreateObject',
67 'CSng',
68 'CStr',
69 'Date',
70 'DateAdd',
71 'DateDiff',
72 'DatePart',
73 'DateSerial',
74 'DateValue',
75 'Day',
76 'Eval',
77 'Exp',
78 'Filter',
79 'Fix',
80 'FormatCurrency',
81 'FormatDateTime',
82 'FormatNumber',
83 'FormatPercent',
84 'GetObject',
85 'GetLocale',
86 'Hex',
87 'Hour',
88 'InStr',
89 'inStrRev',
90 'Int',
91 'IsArray',
92 'IsDate',
93 'IsEmpty',
94 'IsNull',
95 'IsNumeric',
96 'IsObject',
97 'Join',
98 'LBound',
99 'LCase',
100 'Left',
101 'Len',
102 'LoadPicture',
103 'Log',
104 'LTrim',
105 'Mid',
106 'Minute',
107 'Month',
108 'MonthName',
109 'MsgBox',
110 'Now',
111 'Oct',
112 'Randomize',
113 'RegExp',
114 'Replace',
115 'RGB',
116 'Right',
117 'Rnd',
118 'Round',
119 'RTrim',
120 'ScriptEngine',
121 'ScriptEngineBuildVersion',
122 'ScriptEngineMajorVersion',
123 'ScriptEngineMinorVersion',
124 'Second',
125 'SetLocale',
126 'Sgn',
127 'Space',
128 'Split',
129 'Sqr',
130 'StrComp',
131 'String',
132 'StrReverse',
133 'Tan',
134 'Time',
135 'Timer',
136 'TimeSerial',
137 'TimeValue',
138 'Trim',
139 'TypeName',
140 'UBound',
141 'UCase',
142 'VarType',
143 'Weekday',
144 'WeekdayName',
145 'Year',
146 ]
147
148 BUILTIN_VARIABLES = [
149 'Debug',
150 'Dictionary',
151 'Drive',
152 'Drives',
153 'Err',
154 'File',
155 'Files',
156 'FileSystemObject',
157 'Folder',
158 'Folders',
159 'Match',
160 'Matches',
161 'RegExp',
162 'Submatches',
163 'TextStream',
164 ]
165
166 OPERATORS = [
167 '+',
168 '-',
169 '*',
170 '/',
171 '\\',
172 '^',
173 '|',
174 '<',
175 '<=',
176 '>',
177 '>=',
178 '=',
179 '<>',
180 '&',
181 '$',
182 ]
183
184 OPERATOR_WORDS = [
185 'mod',
186 'and',
187 'or',
188 'xor',
189 'eqv',
190 'imp',
191 'is',
192 'not',
193 ]
194
195 BUILTIN_CONSTANTS = [
196 'False',
197 'True',
198 'vbAbort',
199 'vbAbortRetryIgnore',
200 'vbApplicationModal',
201 'vbArray',
202 'vbBinaryCompare',
203 'vbBlack',
204 'vbBlue',
205 'vbBoole',
206 'vbByte',
207 'vbCancel',
208 'vbCr',
209 'vbCritical',
210 'vbCrLf',
211 'vbCurrency',
212 'vbCyan',
213 'vbDataObject',
214 'vbDate',
215 'vbDefaultButton1',
216 'vbDefaultButton2',
217 'vbDefaultButton3',
218 'vbDefaultButton4',
219 'vbDouble',
220 'vbEmpty',
221 'vbError',
222 'vbExclamation',
223 'vbFalse',
224 'vbFirstFullWeek',
225 'vbFirstJan1',
226 'vbFormFeed',
227 'vbFriday',
228 'vbGeneralDate',
229 'vbGreen',
230 'vbIgnore',
231 'vbInformation',
232 'vbInteger',
233 'vbLf',
234 'vbLong',
235 'vbLongDate',
236 'vbLongTime',
237 'vbMagenta',
238 'vbMonday',
239 'vbMsgBoxHelpButton',
240 'vbMsgBoxRight',
241 'vbMsgBoxRtlReading',
242 'vbMsgBoxSetForeground',
243 'vbNewLine',
244 'vbNo',
245 'vbNull',
246 'vbNullChar',
247 'vbNullString',
248 'vbObject',
249 'vbObjectError',
250 'vbOK',
251 'vbOKCancel',
252 'vbOKOnly',
253 'vbQuestion',
254 'vbRed',
255 'vbRetry',
256 'vbRetryCancel',
257 'vbSaturday',
258 'vbShortDate',
259 'vbShortTime',
260 'vbSingle',
261 'vbString',
262 'vbSunday',
263 'vbSystemModal',
264 'vbTab',
265 'vbTextCompare',
266 'vbThursday',
267 'vbTrue',
268 'vbTuesday',
269 'vbUseDefault',
270 'vbUseSystem',
271 'vbUseSystem',
272 'vbVariant',
273 'vbVerticalTab',
274 'vbWednesday',
275 'vbWhite',
276 'vbYellow',
277 'vbYes',
278 'vbYesNo',
279 'vbYesNoCancel',
280 ]

eric ide

mercurial