summaryrefslogtreecommitdiffstatshomepage
path: root/py/mpconfig.h
diff options
context:
space:
mode:
authorDamien George <damien.p.george@gmail.com>2014-05-08 15:58:39 +0000
committerDamien George <damien.p.george@gmail.com>2014-05-08 15:58:39 +0000
commitffae48d7507d398806bd935b054b7ca19bc01161 (patch)
tree0b21d74a0decf3167f3a92e7df6cd2fb21130eea /py/mpconfig.h
parentc1c32d65af038ba1b2a2a8dd69e3f7e63eac5f3e (diff)
downloadmicropython-ffae48d7507d398806bd935b054b7ca19bc01161.tar.gz
micropython-ffae48d7507d398806bd935b054b7ca19bc01161.zip
py, compiler: Add basic support for A=const(123).
You can now do: X = const(123) Y = const(456 + X) and the compiler will replace X and Y with their values. See discussion in issue #266 and issue #573.
Diffstat (limited to 'py/mpconfig.h')
-rw-r--r--py/mpconfig.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/py/mpconfig.h b/py/mpconfig.h
index 9acfc142f5..275147886c 100644
--- a/py/mpconfig.h
+++ b/py/mpconfig.h
@@ -109,6 +109,11 @@
/*****************************************************************************/
/* Fine control over Python features */
+// Whether to enable constant optimisation; id = const(value)
+#ifndef MICROPY_ENABLE_CONST
+#define MICROPY_ENABLE_CONST (1)
+#endif
+
// Whether to include the garbage collector
#ifndef MICROPY_ENABLE_GC
#define MICROPY_ENABLE_GC (0)