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
|
|
9:a0227cd53a7d
7:71467ecf3bcd
|
2016-09-01 |
Paul Boddie |
changeset
files
shortlog
graph
|
Replaced * imports with explicit name imports. |
|
|
lib/__builtins__/list.py lib/__builtins__/string.py lib/__builtins__/tuple.py lib/operator/__init__.py
|
|
8:84cd26e51a79
42:7aeee828e698
3:77a66aca54b0 7:71467ecf3bcd
|
2016-08-30 |
Paul Boddie |
changeset
files
shortlog
graph
|
Merge changes from default branch. |
remove-name-inheritance |
|
|
|
7:71467ecf3bcd
8:84cd26e51a79 9:a0227cd53a7d
|
2016-08-30 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added missing test package file. |
|
|
tests/chains/package/__init__.py
|
|