14:53f7be124524
|
2007-11-02 |
Paul Boddie |
changeset
files
shortlog
graph
|
Introduced globals check for all namespace types. |
|
|
micropython/inspect.py
|
|
13:5b24a64d2551
|
2007-11-02 |
Paul Boddie |
changeset
files
shortlog
graph
|
Fixed instance attribute name caching.
Changed remaining external namespace accesses. |
|
|
micropython/inspect.py
|
|
12:57151b9b2b54
|
2007-11-02 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added a stack of class and function namespaces in order to determine local and
global references.
Made all namespace accesses go through their owning objects.
Fixed instance_attributes to return all instance attributes, including those
provided by base classes.
Renamed class_attributes to all_class_attributes and made sure that names and
attributes for both classes on their own as well as hierarchies can be obtained. |
|
|
micropython/inspect.py
|
|
11:093eff91a3ff
|
2007-10-30 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added notes on data structures. |
|
|
README.txt
|
|
10:2675f922e209
|
2007-10-23 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added an Attr class which represents an attribute entry in a class, module or
instance, providing position information about the attribute within its parent
and encapsulating other knowledge about the attribute.
Changed attribute name list generation for class and module attributes, defining
such lists in the attribute gathering methods.
Changed image generation to include attributes (as Attr objects) literally. |
|
|
micropython/__init__.py micropython/inspect.py
|
|
9:24aa66f88d9b
|
2007-10-22 |
Paul Boddie |
changeset
files
shortlog
graph
|
Made separate methods for instance-only attributes and combined class plus
instance attributes in Class.
Simplified class attributes, mapping names to attribute objects themselves,
rather than the origin (since the origin should be referenced in each object).
Simplified module attributes, returning the plain module namespace.
Added class name/attribute caching/stability.
Added location details for classes, modules and functions along with support
for generating program images (minus code generation). |
|
|
micropython/__init__.py micropython/inspect.py
|
|
8:42ca98d76e08
|
2007-10-21 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added copyright and licensing information. |
|
|
micropython/table.py
|
|
7:ad5ec3c30d61
|
2007-10-21 |
Paul Boddie |
changeset
files
shortlog
graph
|
Fixed names of classes and functions to reflect their locations within
classes.
Added a module_attributes method to Module, a parameters method to Function,
and an instance_attribute_names method to Class, with the latter providing
repeatable ordering of instance attributes for classes.
Added object and parameter table retrieval to the Importer class.
Moved displacement list construction within the List class from the Table class,
permitting incremental additions to tables and lists. |
|
|
micropython/__init__.py micropython/inspect.py micropython/table.py test.py
|
|
6:b188f715ce34
|
2007-10-21 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added displaced list construction. |
|
|
micropython/table.py
|
|
5:96337e2a2058
|
2007-10-21 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added positions for instance attributes.
Added a module with support for making class/attribute tables. |
|
|
micropython/inspect.py micropython/table.py
|
|