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