qstrdefs.h 5.12 KB
Newer Older
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
/*
 * This file is part of the Micro Python project, http://micropython.org/
 *
 * The MIT License (MIT)
 *
 * Copyright (c) 2013, 2014 Damien P. George
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 * THE SOFTWARE.
 */

27
#include "mpconfig.h"
28
// All the qstr definitions in this file are available as constants.
29
// That is, they are in ROM and you can reference them simply as MP_QSTR_xxxx.
30

31
Q(*)
32
33
34
Q(__build_class__)
Q(__class__)
Q(__doc__)
35
Q(__import__)
36
Q(__init__)
37
Q(__new__)
38
39
40
41
42
43
Q(__locals__)
Q(__main__)
Q(__module__)
Q(__name__)
Q(__next__)
Q(__qualname__)
44
Q(__path__)
45
46
Q(__repl_print__)

47
Q(__bool__)
48
Q(__contains__)
49
50
Q(__enter__)
Q(__exit__)
51
Q(__len__)
52
Q(__iter__)
53
Q(__getitem__)
54
Q(__setitem__)
Paul Sokolovsky's avatar
Paul Sokolovsky committed
55
Q(__delitem__)
56
57
Q(__add__)
Q(__sub__)
58
59
Q(__repr__)
Q(__str__)
Damien George's avatar
Damien George committed
60
Q(__getattr__)
mux's avatar
mux committed
61
Q(__del__)
62
Q(__call__)
63
Q(__lt__)
64

65
Q(micropython)
66
Q(bytecode)
67
68
Q(native)
Q(viper)
69
Q(const)
70
71

#if MICROPY_EMIT_INLINE_THUMB
72
Q(asm_thumb)
73
74
75
76
Q(label)
Q(align)
Q(data)
#endif
77

Damien George's avatar
Damien George committed
78
Q(Ellipsis)
79
80
Q(StopIteration)

81
Q(BaseException)
82
Q(ArithmeticError)
83
Q(AssertionError)
84
Q(AttributeError)
85
86
87
88
89
90
91
92
Q(BufferError)
Q(EOFError)
Q(Exception)
Q(FileExistsError)
Q(FileNotFoundError)
Q(FloatingPointError)
Q(GeneratorExit)
Q(IOError)
Paul Sokolovsky's avatar
Paul Sokolovsky committed
93
Q(ImportError)
94
Q(IndentationError)
95
96
Q(IndexError)
Q(KeyError)
97
98
Q(LookupError)
Q(MemoryError)
99
Q(NameError)
Paul Sokolovsky's avatar
Paul Sokolovsky committed
100
Q(NotImplementedError)
101
Q(OSError)
102
103
Q(OverflowError)
Q(RuntimeError)
104
Q(SyntaxError)
105
Q(SystemError)
106
Q(SystemExit)
107
Q(TypeError)
108
Q(UnboundLocalError)
109
Q(ValueError)
110
Q(ZeroDivisionError)
111

Damien George's avatar
Damien George committed
112
113
114
115
Q(None)
Q(False)
Q(True)
Q(object)
116

117
118
Q(NoneType)

119
120
121
Q(abs)
Q(all)
Q(any)
122
Q(args)
123
Q(array)
124
125
Q(bin)
Q({:#b})
126
Q(bool)
127
Q(bytearray)
128
Q(bytes)
129
Q(callable)
130
#if MICROPY_PY_STRUCT
131
132
Q(calcsize)
#endif
133
Q(chr)
134
Q(classmethod)
135
Q(_collections)
136
137
Q(complex)
Q(dict)
138
Q(dir)
139
Q(divmod)
John R. Lenton's avatar
John R. Lenton committed
140
Q(enumerate)
Damien George's avatar
Damien George committed
141
Q(eval)
Damien George's avatar
Damien George committed
142
Q(exec)
John R. Lenton's avatar
John R. Lenton committed
143
Q(filter)
144
Q(float)
145
Q(from_bytes)
146
Q(getattr)
147
Q(globals)
148
Q(hasattr)
149
Q(hash)
Damien George's avatar
Damien George committed
150
Q(hex)
151
Q(%#x)
152
Q(id)
153
Q(int)
154
155
Q(isinstance)
Q(issubclass)
156
157
158
Q(iter)
Q(len)
Q(list)
159
Q(locals)
John R. Lenton's avatar
John R. Lenton committed
160
Q(map)
161
162
Q(max)
Q(min)
163
Q(namedtuple)
164
Q(next)
165
166
Q(oct)
Q(%#o)
167
Q(open)
168
Q(ord)
169
Q(path)
170
171
172
Q(pow)
Q(print)
Q(range)
173
Q(read)
Damien George's avatar
Damien George committed
174
Q(repr)
175
Q(set)
John R. Lenton's avatar
sorted    
John R. Lenton committed
176
Q(sorted)
177
Q(staticmethod)
178
Q(sum)
Damien George's avatar
Damien George committed
179
Q(super)
180
Q(str)
181
Q(sys)
182
Q(to_bytes)
183
Q(tuple)
184
Q(type)
185
Q(value)
186
Q(write)
John R. Lenton's avatar
John R. Lenton committed
187
Q(zip)
188

189
190
191
Q(sep)
Q(end)

192
193
194
195
196
197
198
199
200
201
202
Q(clear)
Q(copy)
Q(fromkeys)
Q(get)
Q(items)
Q(keys)
Q(pop)
Q(popitem)
Q(setdefault)
Q(update)
Q(values)
203
Q(append)
204
205
206
207
208
209
210
211
Q(close)
Q(send)
Q(throw)
Q(count)
Q(extend)
Q(index)
Q(remove)
Q(insert)
212
213
214
Q(pop)
Q(sort)
Q(join)
xbe's avatar
xbe committed
215
Q(strip)
216
217
Q(lstrip)
Q(rstrip)
218
Q(format)
219
220
Q(key)
Q(reverse)
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
Q(add)
Q(clear)
Q(copy)
Q(discard)
Q(difference)
Q(difference_update)
Q(intersection)
Q(intersection_update)
Q(isdisjoint)
Q(issubset)
Q(issuperset)
Q(pop)
Q(remove)
Q(symmetric_difference)
Q(symmetric_difference_update)
Q(union)
Q(update)
Q(find)
Q(rfind)
240
Q(rindex)
241
Q(split)
242
Q(rsplit)
243
Q(startswith)
244
Q(endswith)
245
246
247
Q(replace)
Q(partition)
Q(rpartition)
248
249
Q(lower)
Q(upper)
250
251
252
253
254
Q(isspace)
Q(isalpha)
Q(isdigit)
Q(isupper)
Q(islower)
255
256
Q(iterable)
Q(start)
257

258
259
260
261
262
263
264
265
266
Q(bound_method)
Q(closure)
Q(dict_view)
Q(function)
Q(generator)
Q(iterator)
Q(module)
Q(slice)

267
#if MICROPY_PY_BUILTINS_FROZENSET
268
269
270
Q(frozenset)
#endif

271
#if MICROPY_PY_MATH || MICROPY_PY_CMATH
272
Q(math)
Damien George's avatar
Damien George committed
273
Q(e)
274
275
276
277
Q(pi)
Q(sqrt)
Q(pow)
Q(exp)
Damien George's avatar
Damien George committed
278
Q(expm1)
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
Q(log)
Q(log2)
Q(log10)
Q(cosh)
Q(sinh)
Q(tanh)
Q(acosh)
Q(asinh)
Q(atanh)
Q(cos)
Q(sin)
Q(tan)
Q(acos)
Q(asin)
Q(atan)
Q(atan2)
295
296
297
298
Q(ceil)
Q(copysign)
Q(fabs)
Q(fmod)
299
Q(floor)
300
301
302
303
Q(isfinite)
Q(isinf)
Q(isnan)
Q(trunc)
304
305
306
307
308
309
310
311
312
Q(modf)
Q(frexp)
Q(ldexp)
Q(degrees)
Q(radians)
Q(erf)
Q(erfc)
Q(gamma)
Q(lgamma)
313
314
#endif

315
#if MICROPY_PY_CMATH
316
317
318
319
320
Q(cmath)
Q(phase)
Q(polar)
Q(rect)
#endif
321
322
323
324
325

Q(mem_total)
Q(mem_current)
Q(mem_peak)

326
327
328
329
330
331
Q(<module>)
Q(<lambda>)
Q(<listcomp>)
Q(<dictcomp>)
Q(<setcomp>)
Q(<genexpr>)
332
Q(<string>)
333
Q(<stdin>)
334
335
336
337
338
339

#if MICROPY_CPYTHON_COMPAT
Q(encode)
Q(decode)
Q(utf-8)
#endif
340

341
#if MICROPY_PY_SYS
342
Q(argv)
343
344
Q(byteorder)
Q(big)
345
Q(exit)
346
Q(little)
347
348
349
#ifdef MICROPY_PY_SYS_PLATFORM
Q(platform)
#endif
350
351
352
Q(stdin)
Q(stdout)
Q(stderr)
353
Q(version)
354
Q(version_info)
355
#endif
356

357
#if MICROPY_PY_STRUCT
358
359
360
361
362
Q(struct)
Q(pack)
Q(unpack)
#endif

363
#if MICROPY_PY_IO
364
Q(_io)
365
366
Q(readall)
Q(readline)
367
Q(readlines)
368
369
Q(FileIO)
Q(TextIOWrapper)
370
371
372
373
374
Q(StringIO)
Q(BytesIO)
Q(getvalue)
#endif

375
#if MICROPY_PY_GC
376
377
Q(gc)
Q(collect)
378
379
Q(disable)
Q(enable)
380
381
Q(mem_free)
Q(mem_alloc)
382
383
#endif

384
#if MICROPY_PY_BUILTINS_PROPERTY
385
386
387
388
389
Q(property)
Q(getter)
Q(setter)
Q(deleter)
#endif