19:bda2e002244f
|
2016-09-04 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added a test for the presence of unresolved names. |
|
|
test_all.sh
|
|
18:96af70f89c46
|
2016-09-04 |
Paul Boddie |
changeset
files
shortlog
graph
|
Re-introduced import information to modules to assist cached module loading. |
|
|
inspector.py modules.py
|
|
17:363caea72ee4
|
2016-09-04 |
Paul Boddie |
changeset
files
shortlog
graph
|
Moved special name handling into the inspector: cached modules do not use it. |
|
|
inspector.py modules.py
|
|
16:7a0fcff254e8
|
2016-09-04 |
Paul Boddie |
changeset
files
shortlog
graph
|
Track required modules, either explicitly imported or providing dependencies, as
opposed to those providing objects defined elsewhere. |
|
|
importer.py inspector.py modules.py referencing.py
|
|
15:e359ffe6c3fc
|
2016-09-04 |
Paul Boddie |
changeset
files
shortlog
graph
|
Changed the imports to observe leaf module assignment semantics. |
|
|
tests/chains/main.py
|
|
14:d16a64778679
|
2016-09-04 |
Paul Boddie |
changeset
files
shortlog
graph
|
Report unresolved dependencies. These are likely to occur because unknown names
will be assumed to be built-in names until name resolution occurs. |
|
|
importer.py
|
|
13:ed57140ebc03
|
2016-09-03 |
Paul Boddie |
changeset
files
shortlog
graph
|
Fixed import statement semantics to always provide the leaf module.
Moved name resolution attributes back into the common module abstraction, so
that cached modules can be read.
Fixed cache-related import in the importer. |
|
|
importer.py inspector.py modules.py resolving.py
|
|
12:f836023496a3
|
2016-09-03 |
Paul Boddie |
changeset
files
shortlog
graph
|
Inspect modules one at a time with imports queued and inter-module dependencies
deferred until all modules have been imported.
Changed imports to only import specific modules, not the ancestors of modules in
a descent to the indicated module.
Reorganised the class hierarchy, introducing a separate name resolution mix-in.
Removed import-related module attributes since the importer now tracks module
relationships. |
|
|
importer.py inspector.py modules.py resolving.py
|
|
11:ad44d7442056
|
2016-09-03 |
Paul Boddie |
changeset
files
shortlog
graph
|
Moved result classes into a separate module, also removing Ellipsis as a
predefined constant. |
|
|
common.py results.py
|
|
10:3245748d9431
|
2016-09-03 |
Paul Boddie |
changeset
files
shortlog
graph
|
Removed ellipsis and property support, renamed string to str for consistency. |
|
|
lib/__builtins__/__init__.py lib/__builtins__/ellipsis.py lib/__builtins__/property.py lib/__builtins__/str.py lib/__builtins__/string.py
|
|