19:1427b21ed257
|
2007-11-21 |
Paul Boddie |
changeset
files
shortlog
graph
|
Replaced the module "main program" dictionary from get_image with code_location
attributes on each Module, Class and Function object.
Introduced code writing support to the Translation class, replacing the usage of
lists as return values from the visitor methods. |
|
|
micropython/__init__.py micropython/ast.py micropython/inspect.py micropython/rsvp.py
|
|
18:d7e84d0d79d8
|
2007-11-20 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added a dictionary to the result of Importer.get_image, showing the location of
each module's main program.
Added support for the Discard AST node. |
|
|
micropython/__init__.py micropython/ast.py
|
|
17:317d342c1c54
|
2007-11-09 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added a node attribute to Class and Function instances.
Ensure that function parameters appear in the locals.
Added some code generation support with the micropython.ast and micropython.rsvp
modules. |
|
|
micropython/__init__.py micropython/ast.py micropython/inspect.py micropython/rsvp.py
|
|
16:53b37a00af29
|
2007-11-04 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added tests for globals not initialised at the top level of the modules in which
they reside. |
|
|
micropython/inspect.py
|
|
15:26517d26da42
|
2007-11-03 |
Paul Boddie |
changeset
files
shortlog
graph
|
Made a special Builtins class, separating the core module functionality into
the Module class and providing the visitor functionality in the InspectedModule
class.
Added various upcoming features to the Importer.
Added notes about namespace definitions. |
|
|
README.txt micropython/__init__.py micropython/inspect.py
|
|
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
|
|