micropython

Graph

(0) -100 -60 +60 +100 +300 tip
Attempt to separate RSVP instruction implementations from native function
Added notes about matrix and list representations of the tables, along with a
Changed the list representation to use an interchangeable "fragment" object
Added notes about list and tuple representations.
Added missing inspection code for AugAssign nodes.
Fixed the constant input optimisation test to ensure that instances are not
Fixed module attributes to behave like class attributes and officially be
Introduced the removal of all explicitly defined methods from removed classes in
Changed the code body location initialisation in the code generation activity to
Added generation of some built-in classes and functions where docstrings are
Fixed RSVP implementations of attribute access instructions, handling empty
Introduced replaceable and placeholder contexts, replacing the null context
Introduced a separate globals processing phase, recording all declared global
Fixed the inspect module to visit the module and class code sections before the
Moved context verification back into the invocation code, as opposed to residing
Fixed StoreCallable using a new DataObject method which replaces the address of
Fixed the structure of "if" statement code.
Split the descendant of the old classes test into two more specific tests of
Changed instantiator invocation reserving a frame slot regardless of whether the
Changed RecoverFrame to actually recover the locals as the invocation frame,
Moved some functionality from test.py into the rsvp and micropython modules.
Changed the interface to functions and instantiators to expose the body block
Removed the LoadAttrIndexContext instruction.
Fixed direct invocation locations by recording the body block on each function.
Removed redundant code.
Added a StoreAddressContext instruction for class attribute initialisation.
Moved logic from CheckFrame into separate CheckContext, CheckClassContext
Fixed exception raising by actually instantiating exceptions properly in both
Added callable context vs. self argument validation in CheckFrame, plus a test
Removed the codedetails attribute from DataObject instances and from the
Fixed FillDefaults temporarily, but a proper get_operand method is required for
Fixed context detection in CheckFrame.
Fixed unary operator code generation.
Moved argument checking inside functions, changing the role of CheckFrame and
Added notes about star parameter handling approaches.
Started to add support for star parameters.
Added missing funccode to structures.
Removed erroneous remark about __init__ and __call__ defaults.
Reorganised the instance attribute positioning methods.
Added note about accommodating default arguments on all object types.
Added extra temporary storage to frames in order to let instantiators expand
Removed the instance attribute from DataObject (the common data structure),
Added structure field notes.
Tidy built-in object suppression.
Moved reserved name declarations into the inspect module in places corresponding
Fixed basestring.__radd__ duplication.
Added missing built-in methods.
Reorganised the documentation some more, noting documents in the index.txt file.
Extended the concepts document, subsuming the remainder of the structures
Split and renamed various tests.
Revert context value changes since functions still need to work, and they
Fixed constant loading.
Moved helper and administrative Translation methods into the trans module's
Fix Attr usage.
Introduced new instruction definitions which represent different access
Added more notes about, and a test of, class attribute context behaviour.
Changed the Attr class to manage contexts and values together, replacing the
Attempt to enforce proper checks on attribute access with context overriding.
Fixed namespace behaviour around assignments in order to record assigned values
Removed some parts of the structure documentation since the assignment
(0) -100 -60 +60 +100 +300 tip