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