2018-07-12 | Paul Boddie | raw annotate files changeset graph | Support trailing data after attributes in objects, employed by float instances to store their double-precision numeric data which needs more space than single attributes on some systems. In order to initialise such instances statically, specific object types must be indicated instead of the generic __obj type. This then requires casting to __ref of direct references to objects. Added an underflow error. Added initial testing of floating point numbers. | trailing-data |
1 # operation flags 2 OP_ASSIGN = 'OP_ASSIGN' 3 OP_DELETE = 'OP_DELETE' 4 OP_APPLY = 'OP_APPLY' 5 6 SC_LOCAL = 1 7 SC_GLOBAL_IMPLICIT = 2 8 SC_GLOBAL_EXPLICT = 3 9 SC_FREE = 4 10 SC_CELL = 5 11 SC_UNKNOWN = 6 12 13 CO_OPTIMIZED = 0x0001 14 CO_NEWLOCALS = 0x0002 15 CO_VARARGS = 0x0004 16 CO_VARKEYWORDS = 0x0008 17 CO_NESTED = 0x0010 18 CO_GENERATOR = 0x0020 19 CO_GENERATOR_ALLOWED = 0 20 CO_FUTURE_DIVISION = 0x2000 21 CO_FUTURE_ABSIMPORT = 0x4000 22 CO_FUTURE_WITH_STATEMENT = 0x8000 23 CO_FUTURE_PRINT_FUNCTION = 0x10000