Go to the source code of this file.
Defines | |
#define | PM_HEAP_SIZE 0x7000 |
#define | HAVE_PRINT |
#define | HAVE_GC |
#define | HAVE_FLOAT |
#define | PM_FLOAT_LITTLE_ENDIAN |
#define | HAVE_DEL |
#define | HAVE_IMPORTS |
#define | HAVE_DEFAULTARGS |
#define | HAVE_REPLICATION |
#define | HAVE_CLASSES |
#define | HAVE_ASSERT |
#define | HAVE_GENERATORS |
#define | HAVE_BACKTICK |
#define | HAVE_STRING_FORMAT |
Compile time switches to include features or save space.
IMPORTANT: All of the HAVE_* items in this file should also exist in the PM_FEATURES dict in src/tools/pmImgCreator.py. If the item is defined here, the corresponding dict value should be True; False otherwise.
#define HAVE_ASSERT |
When defined, the code to support the assert statement is included in the build.
#define HAVE_BACKTICK |
When defined, the code to support the backtick operation (`x`) is included in the build. REQUIRES stdio.h to have snprintf()
#define HAVE_CLASSES |
When defined, the code to support classes, instances, methods, etc. is included in the build.
#define HAVE_DEFAULTARGS |
When defined, the code to support default arguments to functions is included in the build.
#define HAVE_DEL |
When defined, the code to support the keyword del is included in the build. This involves the bytecodes: DELETE_SUBSCR, DELETE_NAME, DELETE_ATTR, DELETE_GLOBAL and DELETE_FAST.
#define HAVE_FLOAT |
When defined, the code to support floating point objects is included in the build.
#define HAVE_GC |
When defined, the code to perform mark-sweep garbage collection is included in the build and automatic GC is enabled. When undefined the allocator will distribute memory until none is left, after which a memory exception will occur.
#define HAVE_GENERATORS |
When defined, the code to support the yield keyword's use for generator-iterators is included in the build.
#define HAVE_IMPORTS |
When defined, the code to support the IMPORT_FROM and IMPORT_STAR styles is included in the build.
#define HAVE_PRINT |
When defined, bytecodes PRINT_ITEM and PRINT_NEWLINE are supported. Along with these, helper routines in the object type are compiled in that allow printing of the object. REQUIRES stdio.h to have snprintf()
#define HAVE_REPLICATION |
#define HAVE_STRING_FORMAT |
When defined, the code to perform string formatting using the binary modulo operator is included in the build. REQUIRES stdio.h to have snprintf()
#define PM_HEAP_SIZE 0x7000 |
Defines the size of the static heap