]> Repositories - Adafruit_Blinka-hackapet.git/blob - src/micropython.py
Merge pull request #967 from dysonltd/mrossington-lgpio-bug
[Adafruit_Blinka-hackapet.git] / src / micropython.py
1 # SPDX-FileCopyrightText: 2021 Melissa LeBlanc-Williams for Adafruit Industries
2 #
3 # SPDX-License-Identifier: MIT
4 """
5 `micropython` - MicroPython Specific Decorator Functions
6 ========================================================
7
8 * Author(s): cefn
9 """
10
11
12 def const(x):
13     "Emulate making a constant"
14     return x
15
16
17 def native(f):
18     "Emulate making a native"
19     return f
20
21
22 def viper(f):
23     "User is attempting to use a viper code emitter"
24     raise SyntaxError("invalid micropython decorator")
25
26
27 def asm_thumb(f):
28     "User is attempting to use an inline assembler"
29     raise SyntaxError("invalid micropython decorator")