Colin Hogben / micropython

Dependents:   micropython-repl

Committer:
Colin Hogben
Date:
Sat Apr 16 22:43:41 2016 +0100
Revision:
2:c89e95946844
Parent:
0:5868e8752d44
py: update to upstream master

Who changed what in which revision?

UserRevisionLine numberNew contents of line
pythontech 0:5868e8752d44 1 /*
pythontech 0:5868e8752d44 2 * This file is part of the Micro Python project, http://micropython.org/
pythontech 0:5868e8752d44 3 *
pythontech 0:5868e8752d44 4 * The MIT License (MIT)
pythontech 0:5868e8752d44 5 *
pythontech 0:5868e8752d44 6 * Copyright (c) 2013, 2014 Damien P. George
pythontech 0:5868e8752d44 7 *
pythontech 0:5868e8752d44 8 * Permission is hereby granted, free of charge, to any person obtaining a copy
pythontech 0:5868e8752d44 9 * of this software and associated documentation files (the "Software"), to deal
pythontech 0:5868e8752d44 10 * in the Software without restriction, including without limitation the rights
pythontech 0:5868e8752d44 11 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
pythontech 0:5868e8752d44 12 * copies of the Software, and to permit persons to whom the Software is
pythontech 0:5868e8752d44 13 * furnished to do so, subject to the following conditions:
pythontech 0:5868e8752d44 14 *
pythontech 0:5868e8752d44 15 * The above copyright notice and this permission notice shall be included in
pythontech 0:5868e8752d44 16 * all copies or substantial portions of the Software.
pythontech 0:5868e8752d44 17 *
pythontech 0:5868e8752d44 18 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
pythontech 0:5868e8752d44 19 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
pythontech 0:5868e8752d44 20 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
pythontech 0:5868e8752d44 21 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
pythontech 0:5868e8752d44 22 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
pythontech 0:5868e8752d44 23 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
pythontech 0:5868e8752d44 24 * THE SOFTWARE.
pythontech 0:5868e8752d44 25 */
pythontech 0:5868e8752d44 26
pythontech 0:5868e8752d44 27 #include "py/mpconfig.h"
pythontech 0:5868e8752d44 28
pythontech 0:5868e8752d44 29 // All the qstr definitions in this file are available as constants.
pythontech 0:5868e8752d44 30 // That is, they are in ROM and you can reference them simply as MP_QSTR_xxxx.
pythontech 0:5868e8752d44 31
pythontech 0:5868e8752d44 32 // qstr configuration passed to makeqstrdata.py of the form QCFG(key, value)
pythontech 0:5868e8752d44 33 QCFG(BYTES_IN_LEN, MICROPY_QSTR_BYTES_IN_LEN)
pythontech 0:5868e8752d44 34 QCFG(BYTES_IN_HASH, MICROPY_QSTR_BYTES_IN_HASH)
pythontech 0:5868e8752d44 35
pythontech 0:5868e8752d44 36 Q()
pythontech 0:5868e8752d44 37 Q(*)
pythontech 0:5868e8752d44 38 Q(_)
Colin Hogben 2:c89e95946844 39 Q(%#o)
Colin Hogben 2:c89e95946844 40 Q(%#x)
pythontech 0:5868e8752d44 41 Q({:#b})
pythontech 0:5868e8752d44 42 Q(\n)
pythontech 0:5868e8752d44 43 Q(maximum recursion depth exceeded)
pythontech 0:5868e8752d44 44 Q(<module>)
pythontech 0:5868e8752d44 45 Q(<lambda>)
pythontech 0:5868e8752d44 46 Q(<listcomp>)
pythontech 0:5868e8752d44 47 Q(<dictcomp>)
pythontech 0:5868e8752d44 48 Q(<setcomp>)
pythontech 0:5868e8752d44 49 Q(<genexpr>)
pythontech 0:5868e8752d44 50 Q(<string>)
pythontech 0:5868e8752d44 51 Q(<stdin>)
pythontech 0:5868e8752d44 52 Q(utf-8)
pythontech 0:5868e8752d44 53
Colin Hogben 2:c89e95946844 54 // The following qstrings not referenced from anywhere in the sources
Colin Hogben 2:c89e95946844 55 Q(__locals__)
Colin Hogben 2:c89e95946844 56 Q(BufferError)
Colin Hogben 2:c89e95946844 57 Q(FileExistsError)
Colin Hogben 2:c89e95946844 58 Q(FileNotFoundError)
Colin Hogben 2:c89e95946844 59 Q(FloatingPointError)
Colin Hogben 2:c89e95946844 60 Q(UnboundLocalError)