diff options
author | Damien George <damien.p.george@gmail.com> | 2014-05-08 15:58:39 +0000 |
---|---|---|
committer | Damien George <damien.p.george@gmail.com> | 2014-05-08 15:58:39 +0000 |
commit | ffae48d7507d398806bd935b054b7ca19bc01161 (patch) | |
tree | 0b21d74a0decf3167f3a92e7df6cd2fb21130eea /py/mpconfig.h | |
parent | c1c32d65af038ba1b2a2a8dd69e3f7e63eac5f3e (diff) | |
download | micropython-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.h | 5 |
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) |