micropython

Graph

(0) -100 -60 +60 +100 +300 tip
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
Fixed default inputs.
Changed inspected context details to more accurately reflect the current policy.
Improved context-related documentation and related tests.
Speculative adjustment to contexts associated with new instances.
Introduced instance templates to the generated raw image.
Fixed raw object positioning for functions with static defaults.
Introduced a DataObject class to provide a nicer representation of the raw
Fixed the output representation of Block instances.
Renamed global_namespace attributes to module in data instances.
Fix unused objects optimisation for Attr instances with no predictable
Moved InspectError usage into the inspect module.
Make unused name and object removal more conservative, avoiding issues of
Insist on Const instances as keys for the constants dictionary, ensuring that
Separated functionality in Importer into distinct Importer and Program classes.
Added some support for constant data.
Moved raw code production into the Importer class.
Moved method name information into the common module.
Added status flags to the Importer, ensuring that certain operations (vacuum and
Upheld the class/function restrictions on removing objects.
Added name accounting.
Moved constant accounting to the Importer class.
Moved optimisations onto instances of the Importer class, using such instances
Add name retrieval method for checking raw output and ensuring that each object
Moved block expansion into the micropython.rsvp module's raw processing
Added methods to convert from blocks to code sequences.
Introduced code blocks in place of labels, potentially leading to increased
Added the raw form of Module objects.
Fixed unary operator frame preparation.
Re-ordered the methods according to corresponding node type.
Introduced immediate usage assessment for AssList/AssTuple, along with separate
Tidied up the optimiser by removing unnecessary translator/translation
Split the attributes2 test into smaller pieces.
Tidied the optimisations, moving the work done in the self access optimisation
Made the constant attribute accessor optimisation explicit.
(0) -100 -60 +60 +100 +300 tip