Damien George | 04b9147 | 2014-05-03 23:27:38 +0100 | [diff] [blame] | 1 | /* |
| 2 | * This file is part of the Micro Python project, http://micropython.org/ |
| 3 | * |
| 4 | * The MIT License (MIT) |
| 5 | * |
| 6 | * Copyright (c) 2013, 2014 Damien P. George |
| 7 | * |
| 8 | * Permission is hereby granted, free of charge, to any person obtaining a copy |
| 9 | * of this software and associated documentation files (the "Software"), to deal |
| 10 | * in the Software without restriction, including without limitation the rights |
| 11 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell |
| 12 | * copies of the Software, and to permit persons to whom the Software is |
| 13 | * furnished to do so, subject to the following conditions: |
| 14 | * |
| 15 | * The above copyright notice and this permission notice shall be included in |
| 16 | * all copies or substantial portions of the Software. |
| 17 | * |
| 18 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR |
| 19 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, |
| 20 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE |
| 21 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER |
| 22 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, |
| 23 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN |
| 24 | * THE SOFTWARE. |
| 25 | */ |
| 26 | |
Damien George | 51dfcb4 | 2015-01-01 20:27:54 +0000 | [diff] [blame] | 27 | #include "py/mpconfig.h" |
| 28 | |
Damien George | eb7bfcb | 2014-01-04 15:57:35 +0000 | [diff] [blame] | 29 | // All the qstr definitions in this file are available as constants. |
Damien George | 0c36da0 | 2014-03-08 15:24:39 +0000 | [diff] [blame] | 30 | // That is, they are in ROM and you can reference them simply as MP_QSTR_xxxx. |
Damien George | eb7bfcb | 2014-01-04 15:57:35 +0000 | [diff] [blame] | 31 | |
Damien George | 6942f80 | 2015-01-11 17:52:45 +0000 | [diff] [blame] | 32 | // qstr configuration passed to makeqstrdata.py of the form QCFG(key, value) |
Damien George | 95836f8 | 2015-01-11 22:27:30 +0000 | [diff] [blame] | 33 | QCFG(BYTES_IN_LEN, MICROPY_QSTR_BYTES_IN_LEN) |
Damien George | c3bd941 | 2015-07-20 11:03:13 +0000 | [diff] [blame] | 34 | QCFG(BYTES_IN_HASH, MICROPY_QSTR_BYTES_IN_HASH) |
Damien George | 6942f80 | 2015-01-11 17:52:45 +0000 | [diff] [blame] | 35 | |
| 36 | Q() |
Damien George | 708c073 | 2014-04-27 19:23:46 +0100 | [diff] [blame] | 37 | Q(*) |
Damien George | 035a0a2 | 2015-10-12 21:49:03 +0100 | [diff] [blame] | 38 | Q(_) |
Damien George | eb7bfcb | 2014-01-04 15:57:35 +0000 | [diff] [blame] | 39 | Q(__build_class__) |
| 40 | Q(__class__) |
| 41 | Q(__doc__) |
Paul Sokolovsky | 1d938c9 | 2014-02-04 00:46:17 +0200 | [diff] [blame] | 42 | Q(__import__) |
Damien George | eb7bfcb | 2014-01-04 15:57:35 +0000 | [diff] [blame] | 43 | Q(__init__) |
Paul Sokolovsky | 13684fd | 2014-05-18 20:37:18 +0300 | [diff] [blame] | 44 | Q(__new__) |
Damien George | eb7bfcb | 2014-01-04 15:57:35 +0000 | [diff] [blame] | 45 | Q(__locals__) |
| 46 | Q(__main__) |
| 47 | Q(__module__) |
| 48 | Q(__name__) |
stijn | 3c014a6 | 2014-12-23 14:06:55 +0100 | [diff] [blame^] | 49 | Q(__dict__) |
stijn | e00eeaf | 2014-11-12 14:57:34 +0100 | [diff] [blame] | 50 | Q(__hash__) |
Damien George | eb7bfcb | 2014-01-04 15:57:35 +0000 | [diff] [blame] | 51 | Q(__next__) |
| 52 | Q(__qualname__) |
Paul Sokolovsky | 13d52df | 2014-04-11 23:25:35 +0300 | [diff] [blame] | 53 | Q(__path__) |
Damien George | eb7bfcb | 2014-01-04 15:57:35 +0000 | [diff] [blame] | 54 | Q(__repl_print__) |
Paul Sokolovsky | d0f5e61 | 2014-07-25 11:00:15 +0300 | [diff] [blame] | 55 | #if MICROPY_PY___FILE__ |
| 56 | Q(__file__) |
| 57 | #endif |
Damien George | eb7bfcb | 2014-01-04 15:57:35 +0000 | [diff] [blame] | 58 | |
Damien George | 09a0c64 | 2014-01-30 10:05:33 +0000 | [diff] [blame] | 59 | Q(__bool__) |
Paul Sokolovsky | 036ad76 | 2014-04-13 10:39:25 +0300 | [diff] [blame] | 60 | Q(__contains__) |
Paul Sokolovsky | 44307d5 | 2014-03-29 04:10:11 +0200 | [diff] [blame] | 61 | Q(__enter__) |
| 62 | Q(__exit__) |
Damien George | 09a0c64 | 2014-01-30 10:05:33 +0000 | [diff] [blame] | 63 | Q(__len__) |
Damien George | 9e6e935 | 2014-03-26 18:37:06 +0000 | [diff] [blame] | 64 | Q(__iter__) |
Damien George | 7c9c667 | 2014-01-25 00:17:36 +0000 | [diff] [blame] | 65 | Q(__getitem__) |
Damien George | 7d0bfbe | 2014-02-08 19:01:47 +0000 | [diff] [blame] | 66 | Q(__setitem__) |
Paul Sokolovsky | 14de114 | 2014-04-13 23:55:59 +0300 | [diff] [blame] | 67 | Q(__delitem__) |
Damien George | 7c9c667 | 2014-01-25 00:17:36 +0000 | [diff] [blame] | 68 | Q(__add__) |
| 69 | Q(__sub__) |
Paul Sokolovsky | 51bbf6a | 2014-03-16 15:16:54 +0200 | [diff] [blame] | 70 | Q(__repr__) |
| 71 | Q(__str__) |
stijn | 28fa84b | 2015-02-14 18:43:54 +0100 | [diff] [blame] | 72 | #if MICROPY_PY_DESCRIPTORS |
| 73 | Q(__get__) |
| 74 | Q(__set__) |
Damien George | 56606f3 | 2015-04-04 20:15:31 +0100 | [diff] [blame] | 75 | Q(__delete__) |
stijn | 28fa84b | 2015-02-14 18:43:54 +0100 | [diff] [blame] | 76 | #endif |
Damien George | e44d26a | 2014-03-31 22:57:56 +0100 | [diff] [blame] | 77 | Q(__getattr__) |
mux | cc849f7 | 2014-04-05 15:49:03 +0200 | [diff] [blame] | 78 | Q(__del__) |
Paul Sokolovsky | 755565d | 2014-04-25 21:15:16 +0300 | [diff] [blame] | 79 | Q(__call__) |
Paul Sokolovsky | 5473f74 | 2014-06-08 00:01:46 +0300 | [diff] [blame] | 80 | Q(__lt__) |
Damien George | 779794a | 2014-08-26 09:31:26 +0100 | [diff] [blame] | 81 | Q(__gt__) |
| 82 | Q(__eq__) |
| 83 | Q(__le__) |
| 84 | Q(__ge__) |
Damien George | 962a5d5 | 2015-01-21 00:19:42 +0000 | [diff] [blame] | 85 | Q(__reversed__) |
Paul Sokolovsky | 98c4bc3 | 2015-01-30 01:42:49 +0200 | [diff] [blame] | 86 | #if MICROPY_PY_ALL_SPECIAL_METHODS |
Paul Sokolovsky | e06cf89 | 2015-02-21 19:35:09 +0200 | [diff] [blame] | 87 | Q(__mul__) |
| 88 | Q(__truediv__) |
| 89 | Q(__floordiv__) |
Paul Sokolovsky | 98c4bc3 | 2015-01-30 01:42:49 +0200 | [diff] [blame] | 90 | Q(__iadd__) |
Paul Sokolovsky | e06cf89 | 2015-02-21 19:35:09 +0200 | [diff] [blame] | 91 | Q(__isub__) |
Paul Sokolovsky | 1bc5342 | 2015-03-30 02:29:59 +0300 | [diff] [blame] | 92 | Q(__invert__) |
| 93 | Q(__neg__) |
| 94 | Q(__pos__) |
Paul Sokolovsky | 98c4bc3 | 2015-01-30 01:42:49 +0200 | [diff] [blame] | 95 | #endif |
Damien George | 7c9c667 | 2014-01-25 00:17:36 +0000 | [diff] [blame] | 96 | |
Damien George | eb7bfcb | 2014-01-04 15:57:35 +0000 | [diff] [blame] | 97 | Q(micropython) |
Damien George | 3417bc2 | 2014-05-10 10:36:38 +0100 | [diff] [blame] | 98 | Q(bytecode) |
Damien George | 2ac4af6 | 2014-08-15 16:45:41 +0100 | [diff] [blame] | 99 | Q(const) |
| 100 | |
Damien George | c90f59e | 2014-09-06 23:06:36 +0100 | [diff] [blame] | 101 | #if MICROPY_EMIT_NATIVE |
Damien George | eb7bfcb | 2014-01-04 15:57:35 +0000 | [diff] [blame] | 102 | Q(native) |
| 103 | Q(viper) |
Damien George | 2ac4af6 | 2014-08-15 16:45:41 +0100 | [diff] [blame] | 104 | Q(uint) |
Damien George | e9dac3b | 2014-09-29 22:10:41 +0100 | [diff] [blame] | 105 | Q(ptr) |
| 106 | Q(ptr8) |
| 107 | Q(ptr16) |
Damien George | b8f9ac5 | 2015-10-13 00:50:17 +0100 | [diff] [blame] | 108 | Q(ptr32) |
Damien George | 2ac4af6 | 2014-08-15 16:45:41 +0100 | [diff] [blame] | 109 | #endif |
Damien George | e5f8a77 | 2014-04-21 13:33:15 +0100 | [diff] [blame] | 110 | |
| 111 | #if MICROPY_EMIT_INLINE_THUMB |
Damien George | eb7bfcb | 2014-01-04 15:57:35 +0000 | [diff] [blame] | 112 | Q(asm_thumb) |
Damien George | e5f8a77 | 2014-04-21 13:33:15 +0100 | [diff] [blame] | 113 | Q(label) |
| 114 | Q(align) |
| 115 | Q(data) |
| 116 | #endif |
Damien George | eb7bfcb | 2014-01-04 15:57:35 +0000 | [diff] [blame] | 117 | |
Damien George | 3d61528 | 2014-09-17 23:17:26 +0100 | [diff] [blame] | 118 | Q(builtins) |
| 119 | |
Damien George | e9906ac | 2014-01-04 18:44:46 +0000 | [diff] [blame] | 120 | Q(Ellipsis) |
Damien George | eb7bfcb | 2014-01-04 15:57:35 +0000 | [diff] [blame] | 121 | Q(StopIteration) |
Paul Sokolovsky | 5ab5ac5 | 2015-05-04 19:45:53 +0300 | [diff] [blame] | 122 | #if MICROPY_PY_BUILTINS_NOTIMPLEMENTED |
| 123 | Q(NotImplemented) |
| 124 | #endif |
Damien George | eb7bfcb | 2014-01-04 15:57:35 +0000 | [diff] [blame] | 125 | |
Damien George | c596612 | 2014-02-15 16:10:44 +0000 | [diff] [blame] | 126 | Q(BaseException) |
Rachel Dowdall | 721c55d | 2014-03-22 15:28:16 +0000 | [diff] [blame] | 127 | Q(ArithmeticError) |
Damien George | 71c5181 | 2014-01-04 20:21:15 +0000 | [diff] [blame] | 128 | Q(AssertionError) |
Damien George | eb7bfcb | 2014-01-04 15:57:35 +0000 | [diff] [blame] | 129 | Q(AttributeError) |
Rachel Dowdall | 721c55d | 2014-03-22 15:28:16 +0000 | [diff] [blame] | 130 | Q(BufferError) |
Rachel Dowdall | 721c55d | 2014-03-22 15:28:16 +0000 | [diff] [blame] | 131 | Q(EOFError) |
Rachel Dowdall | 721c55d | 2014-03-22 15:28:16 +0000 | [diff] [blame] | 132 | Q(Exception) |
| 133 | Q(FileExistsError) |
| 134 | Q(FileNotFoundError) |
| 135 | Q(FloatingPointError) |
Rachel Dowdall | 721c55d | 2014-03-22 15:28:16 +0000 | [diff] [blame] | 136 | Q(GeneratorExit) |
Paul Sokolovsky | 7cd54d7 | 2014-02-04 03:33:55 +0200 | [diff] [blame] | 137 | Q(ImportError) |
Damien George | 9528cd6 | 2014-01-15 21:23:31 +0000 | [diff] [blame] | 138 | Q(IndentationError) |
Damien George | eb7bfcb | 2014-01-04 15:57:35 +0000 | [diff] [blame] | 139 | Q(IndexError) |
Damien George | 124df6f | 2014-10-25 18:19:55 +0100 | [diff] [blame] | 140 | Q(KeyboardInterrupt) |
Damien George | eb7bfcb | 2014-01-04 15:57:35 +0000 | [diff] [blame] | 141 | Q(KeyError) |
Rachel Dowdall | 721c55d | 2014-03-22 15:28:16 +0000 | [diff] [blame] | 142 | Q(LookupError) |
| 143 | Q(MemoryError) |
Damien George | eb7bfcb | 2014-01-04 15:57:35 +0000 | [diff] [blame] | 144 | Q(NameError) |
Paul Sokolovsky | 76f06de | 2014-02-09 13:17:36 +0200 | [diff] [blame] | 145 | Q(NotImplementedError) |
Damien George | 9528cd6 | 2014-01-15 21:23:31 +0000 | [diff] [blame] | 146 | Q(OSError) |
Daniel Campora | 077812b | 2015-06-29 22:45:39 +0200 | [diff] [blame] | 147 | #if MICROPY_PY_BUILTINS_TIMEOUTERROR |
| 148 | Q(TimeoutError) |
| 149 | #endif |
Paul Sokolovsky | 166bb40 | 2014-01-18 12:46:43 +0200 | [diff] [blame] | 150 | Q(OverflowError) |
Rachel Dowdall | 721c55d | 2014-03-22 15:28:16 +0000 | [diff] [blame] | 151 | Q(RuntimeError) |
Rachel Dowdall | 721c55d | 2014-03-22 15:28:16 +0000 | [diff] [blame] | 152 | Q(SyntaxError) |
Damien George | 7a4ddd2 | 2014-05-24 23:32:19 +0100 | [diff] [blame] | 153 | Q(SystemExit) |
Rachel Dowdall | 721c55d | 2014-03-22 15:28:16 +0000 | [diff] [blame] | 154 | Q(TypeError) |
| 155 | Q(UnboundLocalError) |
Rachel Dowdall | 721c55d | 2014-03-22 15:28:16 +0000 | [diff] [blame] | 156 | Q(ValueError) |
Damien George | c8b60f0 | 2015-04-20 13:29:31 +0000 | [diff] [blame] | 157 | #if MICROPY_EMIT_NATIVE |
| 158 | Q(ViperTypeError) |
| 159 | #endif |
Rachel Dowdall | 300c8bd | 2014-03-20 22:40:38 +0000 | [diff] [blame] | 160 | Q(ZeroDivisionError) |
Paul Sokolovsky | 71ebd4b | 2015-02-23 23:18:36 +0200 | [diff] [blame] | 161 | #if MICROPY_PY_BUILTINS_STR_UNICODE |
| 162 | Q(UnicodeError) |
| 163 | #endif |
Damien George | eb7bfcb | 2014-01-04 15:57:35 +0000 | [diff] [blame] | 164 | |
Damien George | 3ec0a1a | 2014-03-22 21:31:28 +0000 | [diff] [blame] | 165 | Q(None) |
| 166 | Q(False) |
| 167 | Q(True) |
| 168 | Q(object) |
Rachel Dowdall | 721c55d | 2014-03-22 15:28:16 +0000 | [diff] [blame] | 169 | |
Damien George | a71c83a | 2014-02-15 11:34:50 +0000 | [diff] [blame] | 170 | Q(NoneType) |
| 171 | |
Paul Sokolovsky | 0ef01d0 | 2015-03-18 01:25:04 +0200 | [diff] [blame] | 172 | #if MICROPY_PY_COLLECTIONS_ORDEREDDICT |
| 173 | Q(OrderedDict) |
| 174 | #endif |
| 175 | |
Damien George | eb7bfcb | 2014-01-04 15:57:35 +0000 | [diff] [blame] | 176 | Q(abs) |
| 177 | Q(all) |
| 178 | Q(any) |
Paul Sokolovsky | 9512e9e | 2014-03-25 01:29:09 +0200 | [diff] [blame] | 179 | Q(args) |
Damien George | dd4f453 | 2014-10-23 13:34:35 +0100 | [diff] [blame] | 180 | #if MICROPY_PY_ARRAY |
Paul Sokolovsky | 427905c | 2014-01-18 19:24:47 +0200 | [diff] [blame] | 181 | Q(array) |
Damien George | dd4f453 | 2014-10-23 13:34:35 +0100 | [diff] [blame] | 182 | #endif |
Damien George | 897fe0c | 2014-04-15 22:03:55 +0100 | [diff] [blame] | 183 | Q(bin) |
| 184 | Q({:#b}) |
Damien George | eb7bfcb | 2014-01-04 15:57:35 +0000 | [diff] [blame] | 185 | Q(bool) |
Damien George | dd4f453 | 2014-10-23 13:34:35 +0100 | [diff] [blame] | 186 | #if MICROPY_PY_BUILTINS_BYTEARRAY |
Paul Sokolovsky | 427905c | 2014-01-18 19:24:47 +0200 | [diff] [blame] | 187 | Q(bytearray) |
Damien George | dd4f453 | 2014-10-23 13:34:35 +0100 | [diff] [blame] | 188 | #endif |
| 189 | #if MICROPY_PY_BUILTINS_MEMORYVIEW |
| 190 | Q(memoryview) |
| 191 | #endif |
Paul Sokolovsky | a80ff04 | 2014-01-20 20:32:50 +0200 | [diff] [blame] | 192 | Q(bytes) |
Damien George | eb7bfcb | 2014-01-04 15:57:35 +0000 | [diff] [blame] | 193 | Q(callable) |
| 194 | Q(chr) |
Damien George | 64131f3 | 2014-02-06 20:31:44 +0000 | [diff] [blame] | 195 | Q(classmethod) |
Paul Sokolovsky | 48fdaad | 2014-04-13 10:17:04 +0300 | [diff] [blame] | 196 | Q(_collections) |
Damien George | f20375e | 2014-08-12 19:57:52 +0100 | [diff] [blame] | 197 | #if MICROPY_PY_BUILTINS_COMPLEX |
Damien George | eb7bfcb | 2014-01-04 15:57:35 +0000 | [diff] [blame] | 198 | Q(complex) |
Damien George | f20375e | 2014-08-12 19:57:52 +0100 | [diff] [blame] | 199 | Q(real) |
| 200 | Q(imag) |
| 201 | #endif |
Damien George | eb7bfcb | 2014-01-04 15:57:35 +0000 | [diff] [blame] | 202 | Q(dict) |
Damien George | 4acb245 | 2014-02-02 22:07:44 +0000 | [diff] [blame] | 203 | Q(dir) |
Damien George | eb7bfcb | 2014-01-04 15:57:35 +0000 | [diff] [blame] | 204 | Q(divmod) |
Paul Sokolovsky | 8bf0008 | 2015-09-03 19:34:38 +0300 | [diff] [blame] | 205 | #if MICROPY_PY_BUILTINS_ENUMERATE |
John R. Lenton | 9daa789 | 2014-01-14 23:55:01 +0000 | [diff] [blame] | 206 | Q(enumerate) |
Paul Sokolovsky | 8bf0008 | 2015-09-03 19:34:38 +0300 | [diff] [blame] | 207 | #endif |
Damien George | d02c6d8 | 2014-01-15 22:14:03 +0000 | [diff] [blame] | 208 | Q(eval) |
Damien George | ca47679 | 2014-02-03 22:44:10 +0000 | [diff] [blame] | 209 | Q(exec) |
Damien George | 2a3e2b9 | 2014-12-19 13:36:17 +0000 | [diff] [blame] | 210 | #if MICROPY_PY_BUILTINS_EXECFILE |
| 211 | Q(execfile) |
| 212 | #endif |
Paul Sokolovsky | 22ff397 | 2015-08-20 01:01:56 +0300 | [diff] [blame] | 213 | #if MICROPY_PY_BUILTINS_FILTER |
John R. Lenton | fca456b | 2014-01-15 01:37:08 +0000 | [diff] [blame] | 214 | Q(filter) |
Paul Sokolovsky | 22ff397 | 2015-08-20 01:01:56 +0300 | [diff] [blame] | 215 | #endif |
Damien George | 75ec22b | 2014-08-12 20:16:03 +0100 | [diff] [blame] | 216 | #if MICROPY_PY_BUILTINS_FLOAT |
Damien George | eb7bfcb | 2014-01-04 15:57:35 +0000 | [diff] [blame] | 217 | Q(float) |
Damien George | 75ec22b | 2014-08-12 20:16:03 +0100 | [diff] [blame] | 218 | #endif |
Paul Sokolovsky | a985b45 | 2014-04-09 00:40:58 +0300 | [diff] [blame] | 219 | Q(from_bytes) |
Paul Sokolovsky | e9137b9 | 2014-03-26 23:35:13 +0200 | [diff] [blame] | 220 | Q(getattr) |
stijn | c1832fd | 2015-02-14 17:36:59 +0100 | [diff] [blame] | 221 | Q(setattr) |
Paul Sokolovsky | cc0af3d | 2014-04-06 01:00:46 +0300 | [diff] [blame] | 222 | Q(globals) |
Paul Sokolovsky | ff30666 | 2014-05-11 19:05:42 +0300 | [diff] [blame] | 223 | Q(hasattr) |
Damien George | eb7bfcb | 2014-01-04 15:57:35 +0000 | [diff] [blame] | 224 | Q(hash) |
Damien George | 5805111 | 2014-04-15 12:42:52 +0100 | [diff] [blame] | 225 | Q(hex) |
Damien George | b013aea | 2014-04-15 12:50:21 +0100 | [diff] [blame] | 226 | Q(%#x) |
xbe | 0ebf853 | 2014-02-01 19:00:41 -0800 | [diff] [blame] | 227 | Q(id) |
Damien George | eb7bfcb | 2014-01-04 15:57:35 +0000 | [diff] [blame] | 228 | Q(int) |
Damien George | 004cdce | 2014-01-09 21:43:51 +0000 | [diff] [blame] | 229 | Q(isinstance) |
| 230 | Q(issubclass) |
Damien George | eb7bfcb | 2014-01-04 15:57:35 +0000 | [diff] [blame] | 231 | Q(iter) |
| 232 | Q(len) |
| 233 | Q(list) |
Paul Sokolovsky | cc0af3d | 2014-04-06 01:00:46 +0300 | [diff] [blame] | 234 | Q(locals) |
John R. Lenton | 39b174e | 2014-01-15 01:10:09 +0000 | [diff] [blame] | 235 | Q(map) |
pohmelie | 354e688 | 2015-12-07 15:35:48 +0300 | [diff] [blame] | 236 | #if MICROPY_PY_BUILTINS_MIN_MAX |
Damien George | eb7bfcb | 2014-01-04 15:57:35 +0000 | [diff] [blame] | 237 | Q(max) |
| 238 | Q(min) |
pohmelie | c6ee273 | 2015-12-07 15:45:43 +0300 | [diff] [blame] | 239 | Q(default) |
pohmelie | 354e688 | 2015-12-07 15:35:48 +0300 | [diff] [blame] | 240 | #endif |
Paul Sokolovsky | d08fd68 | 2014-02-27 22:22:04 +0200 | [diff] [blame] | 241 | Q(namedtuple) |
Damien George | eb7bfcb | 2014-01-04 15:57:35 +0000 | [diff] [blame] | 242 | Q(next) |
Damien George | 897fe0c | 2014-04-15 22:03:55 +0100 | [diff] [blame] | 243 | Q(oct) |
| 244 | Q(%#o) |
Damien George | 27e735f | 2014-04-05 23:02:23 +0100 | [diff] [blame] | 245 | Q(open) |
Damien George | eb7bfcb | 2014-01-04 15:57:35 +0000 | [diff] [blame] | 246 | Q(ord) |
Paul Sokolovsky | e11b17c | 2014-02-05 00:47:06 +0200 | [diff] [blame] | 247 | Q(path) |
Damien George | eb7bfcb | 2014-01-04 15:57:35 +0000 | [diff] [blame] | 248 | Q(pow) |
| 249 | Q(print) |
| 250 | Q(range) |
Paul Sokolovsky | 27f5bdd | 2014-04-26 21:15:56 +0300 | [diff] [blame] | 251 | Q(read) |
Damien George | e2fb2ba | 2014-01-15 21:40:48 +0000 | [diff] [blame] | 252 | Q(repr) |
Damien George | 4c03b3a | 2014-08-12 18:33:40 +0100 | [diff] [blame] | 253 | Q(reversed) |
Damien George | 1559a97 | 2014-10-31 11:28:50 +0000 | [diff] [blame] | 254 | Q(round) |
John R. Lenton | 5c76839 | 2014-01-13 05:12:50 +0000 | [diff] [blame] | 255 | Q(sorted) |
Damien George | 64131f3 | 2014-02-06 20:31:44 +0000 | [diff] [blame] | 256 | Q(staticmethod) |
Damien George | eb7bfcb | 2014-01-04 15:57:35 +0000 | [diff] [blame] | 257 | Q(sum) |
Damien George | 35e2a4e | 2014-02-05 00:51:47 +0000 | [diff] [blame] | 258 | Q(super) |
Paul Sokolovsky | 36c4499 | 2014-01-13 19:20:46 +0200 | [diff] [blame] | 259 | Q(str) |
Paul Sokolovsky | 0c59db1 | 2014-02-04 07:55:10 +0200 | [diff] [blame] | 260 | Q(sys) |
Paul Sokolovsky | a985b45 | 2014-04-09 00:40:58 +0300 | [diff] [blame] | 261 | Q(to_bytes) |
Damien George | 71c5181 | 2014-01-04 20:21:15 +0000 | [diff] [blame] | 262 | Q(tuple) |
Damien George | eb7bfcb | 2014-01-04 15:57:35 +0000 | [diff] [blame] | 263 | Q(type) |
Paul Sokolovsky | 9512e9e | 2014-03-25 01:29:09 +0200 | [diff] [blame] | 264 | Q(value) |
Paul Sokolovsky | 27f5bdd | 2014-04-26 21:15:56 +0300 | [diff] [blame] | 265 | Q(write) |
John R. Lenton | 07205ec | 2014-01-13 02:31:00 +0000 | [diff] [blame] | 266 | Q(zip) |
Damien George | eb7bfcb | 2014-01-04 15:57:35 +0000 | [diff] [blame] | 267 | |
Damien George | c9fc620 | 2014-10-25 21:59:14 +0100 | [diff] [blame] | 268 | #if MICROPY_PY_BUILTINS_COMPILE |
| 269 | Q(compile) |
| 270 | Q(code) |
| 271 | Q(single) |
| 272 | #endif |
| 273 | |
Damien George | 4881566 | 2014-04-02 10:34:44 +0100 | [diff] [blame] | 274 | Q(sep) |
| 275 | Q(end) |
| 276 | |
Peter D. Gray | b2a237d | 2015-03-06 14:48:14 -0500 | [diff] [blame] | 277 | #if MICROPY_PY_BUILTINS_RANGE_ATTRS |
| 278 | Q(step) |
| 279 | Q(stop) |
| 280 | #endif |
| 281 | |
Damien George | c12b221 | 2014-03-26 20:15:40 +0000 | [diff] [blame] | 282 | Q(clear) |
| 283 | Q(copy) |
| 284 | Q(fromkeys) |
| 285 | Q(get) |
| 286 | Q(items) |
| 287 | Q(keys) |
| 288 | Q(pop) |
| 289 | Q(popitem) |
| 290 | Q(setdefault) |
| 291 | Q(update) |
| 292 | Q(values) |
Damien George | eb7bfcb | 2014-01-04 15:57:35 +0000 | [diff] [blame] | 293 | Q(append) |
Damien George | c12b221 | 2014-03-26 20:15:40 +0000 | [diff] [blame] | 294 | Q(close) |
| 295 | Q(send) |
| 296 | Q(throw) |
| 297 | Q(count) |
| 298 | Q(extend) |
| 299 | Q(index) |
| 300 | Q(remove) |
| 301 | Q(insert) |
Damien George | eb7bfcb | 2014-01-04 15:57:35 +0000 | [diff] [blame] | 302 | Q(pop) |
| 303 | Q(sort) |
| 304 | Q(join) |
xbe | 7b0f39f | 2014-01-08 14:23:45 -0800 | [diff] [blame] | 305 | Q(strip) |
Paul Sokolovsky | 8810784 | 2014-04-26 06:20:08 +0300 | [diff] [blame] | 306 | Q(lstrip) |
| 307 | Q(rstrip) |
Damien George | eb7bfcb | 2014-01-04 15:57:35 +0000 | [diff] [blame] | 308 | Q(format) |
Damien George | 7d0bfbe | 2014-02-08 19:01:47 +0000 | [diff] [blame] | 309 | Q(key) |
| 310 | Q(reverse) |
Damien George | c12b221 | 2014-03-26 20:15:40 +0000 | [diff] [blame] | 311 | Q(add) |
| 312 | Q(clear) |
| 313 | Q(copy) |
Damien George | c12b221 | 2014-03-26 20:15:40 +0000 | [diff] [blame] | 314 | Q(pop) |
| 315 | Q(remove) |
Damien George | c12b221 | 2014-03-26 20:15:40 +0000 | [diff] [blame] | 316 | Q(find) |
| 317 | Q(rfind) |
xbe | 3d9a39e | 2014-04-08 11:42:19 -0700 | [diff] [blame] | 318 | Q(rindex) |
Damien George | c12b221 | 2014-03-26 20:15:40 +0000 | [diff] [blame] | 319 | Q(split) |
Paul Sokolovsky | ac2f7a7 | 2015-04-04 00:09:23 +0300 | [diff] [blame] | 320 | #if MICROPY_PY_BUILTINS_STR_SPLITLINES |
| 321 | Q(splitlines) |
| 322 | Q(keepends) |
| 323 | Q(\n) |
| 324 | #endif |
Paul Sokolovsky | 2a27365 | 2014-05-13 08:07:08 +0300 | [diff] [blame] | 325 | Q(rsplit) |
Damien George | c12b221 | 2014-03-26 20:15:40 +0000 | [diff] [blame] | 326 | Q(startswith) |
Paul Sokolovsky | d098c6b | 2014-05-24 22:46:51 +0300 | [diff] [blame] | 327 | Q(endswith) |
Damien George | c12b221 | 2014-03-26 20:15:40 +0000 | [diff] [blame] | 328 | Q(replace) |
| 329 | Q(partition) |
| 330 | Q(rpartition) |
Paul Sokolovsky | 6913521 | 2014-05-10 19:47:41 +0300 | [diff] [blame] | 331 | Q(lower) |
| 332 | Q(upper) |
Kim Bauters | a3f4b83 | 2014-05-31 07:30:03 +0100 | [diff] [blame] | 333 | Q(isspace) |
| 334 | Q(isalpha) |
| 335 | Q(isdigit) |
| 336 | Q(isupper) |
| 337 | Q(islower) |
Damien George | 491cbd6 | 2014-05-06 16:38:54 +0000 | [diff] [blame] | 338 | Q(iterable) |
| 339 | Q(start) |
Paul Sokolovsky | ab5d082 | 2014-01-24 00:22:00 +0200 | [diff] [blame] | 340 | |
Damien George | a71c83a | 2014-02-15 11:34:50 +0000 | [diff] [blame] | 341 | Q(bound_method) |
| 342 | Q(closure) |
| 343 | Q(dict_view) |
| 344 | Q(function) |
| 345 | Q(generator) |
| 346 | Q(iterator) |
| 347 | Q(module) |
| 348 | Q(slice) |
| 349 | |
Damien George | 75ec22b | 2014-08-12 20:16:03 +0100 | [diff] [blame] | 350 | #if MICROPY_PY_BUILTINS_SET |
| 351 | Q(discard) |
| 352 | Q(difference) |
| 353 | Q(difference_update) |
| 354 | Q(intersection) |
| 355 | Q(intersection_update) |
| 356 | Q(isdisjoint) |
| 357 | Q(issubset) |
| 358 | Q(issuperset) |
| 359 | Q(set) |
| 360 | Q(symmetric_difference) |
| 361 | Q(symmetric_difference_update) |
| 362 | Q(union) |
| 363 | Q(update) |
| 364 | #endif |
| 365 | |
Damien George | fb510b3 | 2014-06-01 13:32:54 +0100 | [diff] [blame] | 366 | #if MICROPY_PY_BUILTINS_FROZENSET |
Paul Sokolovsky | b181b58 | 2014-05-10 16:02:17 +0300 | [diff] [blame] | 367 | Q(frozenset) |
| 368 | #endif |
| 369 | |
Damien George | ee3fd46 | 2014-05-24 23:03:12 +0100 | [diff] [blame] | 370 | #if MICROPY_PY_MATH || MICROPY_PY_CMATH |
Damien George | 0c36da0 | 2014-03-08 15:24:39 +0000 | [diff] [blame] | 371 | Q(math) |
Damien George | a925639 | 2014-03-20 16:39:22 +0000 | [diff] [blame] | 372 | Q(e) |
Damien George | 0c36da0 | 2014-03-08 15:24:39 +0000 | [diff] [blame] | 373 | Q(pi) |
| 374 | Q(sqrt) |
| 375 | Q(pow) |
| 376 | Q(exp) |
Damien George | a24eafa | 2015-11-17 14:10:13 +0000 | [diff] [blame] | 377 | #if MICROPY_PY_MATH_SPECIAL_FUNCTIONS |
Damien George | 8854e1f | 2014-03-12 21:31:41 +0000 | [diff] [blame] | 378 | Q(expm1) |
Damien George | a24eafa | 2015-11-17 14:10:13 +0000 | [diff] [blame] | 379 | #endif |
Damien George | 0c36da0 | 2014-03-08 15:24:39 +0000 | [diff] [blame] | 380 | Q(log) |
Damien George | a24eafa | 2015-11-17 14:10:13 +0000 | [diff] [blame] | 381 | #if MICROPY_PY_MATH_SPECIAL_FUNCTIONS |
Damien George | 0c36da0 | 2014-03-08 15:24:39 +0000 | [diff] [blame] | 382 | Q(log2) |
| 383 | Q(log10) |
| 384 | Q(cosh) |
| 385 | Q(sinh) |
| 386 | Q(tanh) |
| 387 | Q(acosh) |
| 388 | Q(asinh) |
| 389 | Q(atanh) |
Damien George | a24eafa | 2015-11-17 14:10:13 +0000 | [diff] [blame] | 390 | #endif |
Damien George | 0c36da0 | 2014-03-08 15:24:39 +0000 | [diff] [blame] | 391 | Q(cos) |
| 392 | Q(sin) |
| 393 | Q(tan) |
| 394 | Q(acos) |
| 395 | Q(asin) |
| 396 | Q(atan) |
| 397 | Q(atan2) |
Rachel Dowdall | 5a14a1d | 2014-03-20 21:26:51 +0000 | [diff] [blame] | 398 | Q(ceil) |
| 399 | Q(copysign) |
| 400 | Q(fabs) |
Rachel Dowdall | 5a14a1d | 2014-03-20 21:26:51 +0000 | [diff] [blame] | 401 | Q(fmod) |
Rachel Dowdall | 249b9c7 | 2014-03-22 14:39:33 +0000 | [diff] [blame] | 402 | Q(floor) |
Rachel Dowdall | 5a14a1d | 2014-03-20 21:26:51 +0000 | [diff] [blame] | 403 | Q(isfinite) |
| 404 | Q(isinf) |
| 405 | Q(isnan) |
| 406 | Q(trunc) |
Rachel Dowdall | 249b9c7 | 2014-03-22 14:39:33 +0000 | [diff] [blame] | 407 | Q(modf) |
| 408 | Q(frexp) |
| 409 | Q(ldexp) |
| 410 | Q(degrees) |
| 411 | Q(radians) |
Damien George | 5cbeace | 2015-02-22 14:48:18 +0000 | [diff] [blame] | 412 | #if MICROPY_PY_MATH_SPECIAL_FUNCTIONS |
Rachel Dowdall | 249b9c7 | 2014-03-22 14:39:33 +0000 | [diff] [blame] | 413 | Q(erf) |
| 414 | Q(erfc) |
| 415 | Q(gamma) |
| 416 | Q(lgamma) |
Damien George | dbdfee1 | 2014-04-17 17:11:03 +0100 | [diff] [blame] | 417 | #endif |
Damien George | 5cbeace | 2015-02-22 14:48:18 +0000 | [diff] [blame] | 418 | #endif |
Damien George | dbdfee1 | 2014-04-17 17:11:03 +0100 | [diff] [blame] | 419 | |
Damien George | ee3fd46 | 2014-05-24 23:03:12 +0100 | [diff] [blame] | 420 | #if MICROPY_PY_CMATH |
Damien George | dbdfee1 | 2014-04-17 17:11:03 +0100 | [diff] [blame] | 421 | Q(cmath) |
| 422 | Q(phase) |
| 423 | Q(polar) |
| 424 | Q(rect) |
| 425 | #endif |
Damien George | 0c36da0 | 2014-03-08 15:24:39 +0000 | [diff] [blame] | 426 | |
Damien George | 89deec0 | 2015-01-09 20:12:54 +0000 | [diff] [blame] | 427 | #if MICROPY_PY_MICROPYTHON_MEM_INFO |
Damien George | 75ec22b | 2014-08-12 20:16:03 +0100 | [diff] [blame] | 428 | #if MICROPY_MEM_STATS |
Damien George | 0c36da0 | 2014-03-08 15:24:39 +0000 | [diff] [blame] | 429 | Q(mem_total) |
| 430 | Q(mem_current) |
| 431 | Q(mem_peak) |
Damien George | 89deec0 | 2015-01-09 20:12:54 +0000 | [diff] [blame] | 432 | #endif |
Paul Sokolovsky | 6e8ff9c | 2014-12-01 20:41:56 +0200 | [diff] [blame] | 433 | Q(mem_info) |
| 434 | Q(qstr_info) |
Damien George | 75ec22b | 2014-08-12 20:16:03 +0100 | [diff] [blame] | 435 | #endif |
Damien George | 0c36da0 | 2014-03-08 15:24:39 +0000 | [diff] [blame] | 436 | |
Dave Hylands | 5b7fd20 | 2014-07-01 23:46:53 -0700 | [diff] [blame] | 437 | #if MICROPY_ENABLE_EMERGENCY_EXCEPTION_BUF && (MICROPY_EMERGENCY_EXCEPTION_BUF_SIZE == 0) |
| 438 | Q(alloc_emergency_exception_buf) |
| 439 | #endif |
Paul Sokolovsky | e8432b3 | 2015-02-15 22:34:31 +0300 | [diff] [blame] | 440 | Q(maximum recursion depth exceeded) |
Dave Hylands | 5b7fd20 | 2014-07-01 23:46:53 -0700 | [diff] [blame] | 441 | |
Paul Sokolovsky | ab5d082 | 2014-01-24 00:22:00 +0200 | [diff] [blame] | 442 | Q(<module>) |
| 443 | Q(<lambda>) |
| 444 | Q(<listcomp>) |
| 445 | Q(<dictcomp>) |
| 446 | Q(<setcomp>) |
| 447 | Q(<genexpr>) |
Damien George | b829b5c | 2014-01-25 13:51:19 +0000 | [diff] [blame] | 448 | Q(<string>) |
Paul Sokolovsky | ab5d082 | 2014-01-24 00:22:00 +0200 | [diff] [blame] | 449 | Q(<stdin>) |
Paul Sokolovsky | 73b7027 | 2014-04-13 05:28:46 +0300 | [diff] [blame] | 450 | |
| 451 | #if MICROPY_CPYTHON_COMPAT |
| 452 | Q(encode) |
| 453 | Q(decode) |
| 454 | Q(utf-8) |
| 455 | #endif |
Paul Sokolovsky | a3e50ea | 2014-04-13 06:55:24 +0300 | [diff] [blame] | 456 | |
Damien George | ee3fd46 | 2014-05-24 23:03:12 +0100 | [diff] [blame] | 457 | #if MICROPY_PY_SYS |
Paul Sokolovsky | a3e50ea | 2014-04-13 06:55:24 +0300 | [diff] [blame] | 458 | Q(argv) |
Paul Sokolovsky | 978d2c0 | 2014-04-13 09:53:52 +0300 | [diff] [blame] | 459 | Q(byteorder) |
| 460 | Q(big) |
Paul Sokolovsky | d99e908 | 2014-05-10 16:50:45 +0300 | [diff] [blame] | 461 | Q(exit) |
Paul Sokolovsky | 978d2c0 | 2014-04-13 09:53:52 +0300 | [diff] [blame] | 462 | Q(little) |
Paul Sokolovsky | b9b9354 | 2014-06-07 23:40:04 +0300 | [diff] [blame] | 463 | #ifdef MICROPY_PY_SYS_PLATFORM |
| 464 | Q(platform) |
| 465 | #endif |
Paul Sokolovsky | a3e50ea | 2014-04-13 06:55:24 +0300 | [diff] [blame] | 466 | Q(stdin) |
| 467 | Q(stdout) |
| 468 | Q(stderr) |
Damien George | 3c4b5d4 | 2015-05-13 23:49:21 +0100 | [diff] [blame] | 469 | #if MICROPY_PY_SYS_STDIO_BUFFER |
| 470 | Q(buffer) |
| 471 | #endif |
Paul Sokolovsky | bbae42d | 2014-04-14 01:46:45 +0300 | [diff] [blame] | 472 | Q(version) |
Paul Sokolovsky | baaaf65 | 2014-04-13 09:46:58 +0300 | [diff] [blame] | 473 | Q(version_info) |
Damien George | c3184ae | 2015-04-21 14:45:04 +0000 | [diff] [blame] | 474 | #if MICROPY_PY_ATTRTUPLE |
| 475 | Q(name) |
| 476 | #endif |
| 477 | Q(implementation) |
Paul Sokolovsky | 4e0eeeb | 2014-07-03 16:50:11 +0300 | [diff] [blame] | 478 | #if MICROPY_PY_SYS_MAXSIZE |
| 479 | Q(maxsize) |
| 480 | #endif |
Paul Sokolovsky | 1a1d11f | 2015-12-05 00:09:10 +0200 | [diff] [blame] | 481 | #if MICROPY_PY_SYS_MODULES |
| 482 | Q(modules) |
| 483 | #endif |
Paul Sokolovsky | 8b85d14 | 2015-04-25 03:17:41 +0300 | [diff] [blame] | 484 | #if MICROPY_PY_SYS_EXC_INFO |
| 485 | Q(exc_info) |
| 486 | #endif |
Paul Sokolovsky | 46c3ab2 | 2014-12-06 14:29:09 +0200 | [diff] [blame] | 487 | Q(print_exception) |
Paul Sokolovsky | a3e50ea | 2014-04-13 06:55:24 +0300 | [diff] [blame] | 488 | #endif |
Damien George | 777b0f3 | 2014-04-13 18:59:45 +0100 | [diff] [blame] | 489 | |
Damien George | ee3fd46 | 2014-05-24 23:03:12 +0100 | [diff] [blame] | 490 | #if MICROPY_PY_STRUCT |
Dave Hylands | 0dce9a2 | 2015-12-27 13:41:12 -0800 | [diff] [blame] | 491 | Q(struct) |
Paul Sokolovsky | 3d3ef36 | 2015-05-04 16:35:40 +0300 | [diff] [blame] | 492 | Q(ustruct) |
Paul Sokolovsky | 6204460 | 2014-04-19 03:13:15 +0300 | [diff] [blame] | 493 | Q(pack) |
| 494 | Q(unpack) |
Paul Sokolovsky | 1829d86 | 2015-05-04 15:50:05 +0300 | [diff] [blame] | 495 | Q(calcsize) |
Paul Sokolovsky | 6204460 | 2014-04-19 03:13:15 +0300 | [diff] [blame] | 496 | #endif |
| 497 | |
Paul Sokolovsky | 8215847 | 2014-06-28 03:03:47 +0300 | [diff] [blame] | 498 | #if MICROPY_PY_UCTYPES |
| 499 | Q(uctypes) |
Paul Sokolovsky | 3d3ef36 | 2015-05-04 16:35:40 +0300 | [diff] [blame] | 500 | Q(struct) |
Paul Sokolovsky | 8215847 | 2014-06-28 03:03:47 +0300 | [diff] [blame] | 501 | Q(sizeof) |
| 502 | Q(addressof) |
| 503 | Q(bytes_at) |
| 504 | Q(bytearray_at) |
| 505 | |
| 506 | Q(NATIVE) |
| 507 | Q(LITTLE_ENDIAN) |
| 508 | Q(BIG_ENDIAN) |
| 509 | |
| 510 | Q(VOID) |
| 511 | |
| 512 | Q(UINT8) |
| 513 | Q(INT8) |
| 514 | Q(UINT16) |
| 515 | Q(INT16) |
| 516 | Q(UINT32) |
| 517 | Q(INT32) |
| 518 | Q(UINT64) |
| 519 | Q(INT64) |
| 520 | |
| 521 | Q(BFUINT8) |
| 522 | Q(BFINT8) |
| 523 | Q(BFUINT16) |
| 524 | Q(BFINT16) |
| 525 | Q(BFUINT32) |
| 526 | Q(BFINT32) |
| 527 | |
| 528 | Q(FLOAT32) |
| 529 | Q(FLOAT64) |
| 530 | |
| 531 | Q(ARRAY) |
| 532 | Q(PTR) |
| 533 | //Q(BITFIELD) |
Paul Sokolovsky | 2097c8b | 2014-07-11 00:06:36 +0300 | [diff] [blame] | 534 | |
| 535 | Q(BF_POS) |
| 536 | Q(BF_LEN) |
Paul Sokolovsky | 8215847 | 2014-06-28 03:03:47 +0300 | [diff] [blame] | 537 | #endif |
| 538 | |
Damien George | ee3fd46 | 2014-05-24 23:03:12 +0100 | [diff] [blame] | 539 | #if MICROPY_PY_IO |
Paul Sokolovsky | fbdf2f1 | 2014-06-12 01:22:25 +0300 | [diff] [blame] | 540 | Q(_io) |
Paul Sokolovsky | 27f5bdd | 2014-04-26 21:15:56 +0300 | [diff] [blame] | 541 | Q(readall) |
Paul Sokolovsky | 1a55b6a | 2014-10-18 22:44:07 +0300 | [diff] [blame] | 542 | Q(readinto) |
Paul Sokolovsky | 27f5bdd | 2014-04-26 21:15:56 +0300 | [diff] [blame] | 543 | Q(readline) |
Damien George | d5f5b2f | 2014-05-03 22:01:32 +0100 | [diff] [blame] | 544 | Q(readlines) |
Paul Sokolovsky | 838eb1f | 2014-11-17 00:16:14 +0200 | [diff] [blame] | 545 | Q(seek) |
blmorris | bdd78c3 | 2015-08-04 19:45:30 -0400 | [diff] [blame] | 546 | Q(tell) |
Paul Sokolovsky | 9e29666 | 2014-05-19 20:59:13 +0300 | [diff] [blame] | 547 | Q(FileIO) |
| 548 | Q(TextIOWrapper) |
Paul Sokolovsky | cb9dc08 | 2014-04-26 20:26:14 +0300 | [diff] [blame] | 549 | Q(StringIO) |
| 550 | Q(BytesIO) |
| 551 | Q(getvalue) |
Paul Sokolovsky | cb66f41 | 2014-07-13 23:07:42 +0300 | [diff] [blame] | 552 | Q(file) |
stijn | 2fe4cf7 | 2014-10-04 08:51:33 +0200 | [diff] [blame] | 553 | Q(mode) |
| 554 | Q(r) |
| 555 | Q(encoding) |
Paul Sokolovsky | cb9dc08 | 2014-04-26 20:26:14 +0300 | [diff] [blame] | 556 | #endif |
| 557 | |
Damien George | ee3fd46 | 2014-05-24 23:03:12 +0100 | [diff] [blame] | 558 | #if MICROPY_PY_GC |
Paul Sokolovsky | f9e54e0 | 2014-05-06 02:16:43 +0300 | [diff] [blame] | 559 | Q(gc) |
| 560 | Q(collect) |
Damien George | 8c1c748 | 2014-05-08 23:04:49 +0100 | [diff] [blame] | 561 | Q(disable) |
| 562 | Q(enable) |
Damien George | 109c1de | 2014-10-31 21:30:46 +0000 | [diff] [blame] | 563 | Q(isenabled) |
Paul Sokolovsky | 5aa740c | 2014-06-24 21:23:40 +0300 | [diff] [blame] | 564 | Q(mem_free) |
| 565 | Q(mem_alloc) |
Paul Sokolovsky | f9e54e0 | 2014-05-06 02:16:43 +0300 | [diff] [blame] | 566 | #endif |
| 567 | |
Damien George | fb510b3 | 2014-06-01 13:32:54 +0100 | [diff] [blame] | 568 | #if MICROPY_PY_BUILTINS_PROPERTY |
Damien George | 777b0f3 | 2014-04-13 18:59:45 +0100 | [diff] [blame] | 569 | Q(property) |
| 570 | Q(getter) |
| 571 | Q(setter) |
| 572 | Q(deleter) |
| 573 | #endif |
Paul Sokolovsky | 510296f | 2014-08-08 22:51:40 +0300 | [diff] [blame] | 574 | |
Paul Sokolovsky | 3416287 | 2014-10-12 08:16:34 -0700 | [diff] [blame] | 575 | #if MICROPY_PY_UZLIB |
| 576 | Q(uzlib) |
| 577 | Q(decompress) |
| 578 | #endif |
| 579 | |
Damien George | 612045f | 2014-09-17 22:56:34 +0100 | [diff] [blame] | 580 | #if MICROPY_PY_UJSON |
| 581 | Q(ujson) |
| 582 | Q(dumps) |
Damien George | 89e4657 | 2014-09-21 11:40:01 +0100 | [diff] [blame] | 583 | Q(loads) |
Damien George | 612045f | 2014-09-17 22:56:34 +0100 | [diff] [blame] | 584 | #endif |
Paul Sokolovsky | c71e045 | 2014-09-12 18:48:07 +0300 | [diff] [blame] | 585 | |
| 586 | #if MICROPY_PY_URE |
| 587 | Q(ure) |
| 588 | Q(compile) |
| 589 | Q(match) |
| 590 | Q(search) |
| 591 | Q(group) |
| 592 | Q(DEBUG) |
| 593 | #endif |
Damien George | f5d6979 | 2014-10-22 17:37:18 +0000 | [diff] [blame] | 594 | |
| 595 | #if MICROPY_PY_UHEAPQ |
| 596 | Q(uheapq) |
| 597 | Q(heappush) |
| 598 | Q(heappop) |
| 599 | Q(heapify) |
| 600 | #endif |
Paul Sokolovsky | f4b19c8 | 2014-11-22 01:19:13 +0200 | [diff] [blame] | 601 | |
| 602 | #if MICROPY_PY_UHASHLIB |
| 603 | Q(uhashlib) |
| 604 | Q(update) |
| 605 | Q(digest) |
Paul Sokolovsky | f4b19c8 | 2014-11-22 01:19:13 +0200 | [diff] [blame] | 606 | Q(sha256) |
| 607 | #endif |
Paul Sokolovsky | bfdc205 | 2014-11-29 06:19:30 +0200 | [diff] [blame] | 608 | |
| 609 | #if MICROPY_PY_UBINASCII |
| 610 | Q(ubinascii) |
| 611 | Q(hexlify) |
Dave Hylands | 3ad94d6 | 2015-05-18 14:41:25 -0700 | [diff] [blame] | 612 | Q(unhexlify) |
Galen Hazelwood | 616986a | 2015-07-01 22:15:06 -0700 | [diff] [blame] | 613 | Q(a2b_base64) |
| 614 | Q(b2a_base64) |
Paul Sokolovsky | bfdc205 | 2014-11-29 06:19:30 +0200 | [diff] [blame] | 615 | #endif |
Paul Sokolovsky | 0116218 | 2015-05-03 20:25:40 +0300 | [diff] [blame] | 616 | |
| 617 | #if MICROPY_PY_MACHINE |
Paul Sokolovsky | 2eb844e | 2015-12-18 02:35:33 +0200 | [diff] [blame] | 618 | Q(umachine) |
Paul Sokolovsky | 0116218 | 2015-05-03 20:25:40 +0300 | [diff] [blame] | 619 | Q(mem) |
| 620 | Q(mem8) |
| 621 | Q(mem16) |
| 622 | Q(mem32) |
| 623 | #endif |
Paul Sokolovsky | aaa8867 | 2015-10-06 18:10:00 +0300 | [diff] [blame] | 624 | |
| 625 | #if MICROPY_PY_USSL |
| 626 | Q(ussl) |
| 627 | Q(wrap_socket) |
| 628 | #endif |
Paul Sokolovsky | e0d7740 | 2015-10-27 00:04:33 +0300 | [diff] [blame] | 629 | |
| 630 | #if MICROPY_PY_LWIP |
| 631 | // for lwip module |
| 632 | Q(lwip) |
| 633 | Q(reset) |
| 634 | Q(callback) |
| 635 | Q(socket) |
| 636 | Q(AF_INET) |
| 637 | Q(AF_INET6) |
| 638 | Q(SOCK_STREAM) |
| 639 | Q(SOCK_DGRAM) |
| 640 | Q(SOCK_RAW) |
| 641 | // for lwip.socket |
| 642 | Q(close) |
| 643 | Q(bind) |
| 644 | Q(listen) |
| 645 | Q(accept) |
| 646 | Q(connect) |
| 647 | Q(send) |
| 648 | Q(recv) |
| 649 | Q(sendto) |
| 650 | Q(recvfrom) |
| 651 | Q(settimeout) |
| 652 | #if MICROPY_PY_LWIP_SLIP |
| 653 | // for lwip.slip |
| 654 | Q(slip) |
| 655 | Q(status) |
| 656 | #endif |
| 657 | #endif |
Paul Sokolovsky | b4c65c2 | 2015-12-25 19:11:37 +0200 | [diff] [blame] | 658 | |
| 659 | #if MICROPY_FSUSERMOUNT |
| 660 | // for user-mountable block devices |
| 661 | Q(mount) |
| 662 | Q(readonly) |
| 663 | Q(mkfs) |
| 664 | Q(readblocks) |
| 665 | Q(writeblocks) |
| 666 | Q(sync) |
| 667 | Q(count) |
| 668 | #endif |
Paul Sokolovsky | 00ee84e | 2016-01-01 14:19:26 +0200 | [diff] [blame] | 669 | |
| 670 | #if MICROPY_PY_OS_DUPTERM |
| 671 | Q(dupterm) |
| 672 | #endif |