Lichen

Shortlog

(0) -60 +60 +100 +300 tip
2016-09-28 Paul Boddie Expanded the access plan generation substantially.
2016-09-28 Paul Boddie Test class attribute access via instances.
2016-09-25 Paul Boddie Attempt to define attribute access plans.
2016-09-24 Paul Boddie Resolve aliases after constant accesses have been resolved.
2016-09-24 Paul Boddie Record accessor type information for each access.
2016-09-23 Paul Boddie Add instance attributes to test non-static object accesses.
2016-09-22 Paul Boddie Forbid assignment to self.
2016-09-22 Paul Boddie Forbid self usage outside methods. Tidied/fixed affected built-in operations.
2016-09-22 Paul Boddie Added another test of chained attributes.
2016-09-21 Paul Boddie Handle unidentified invocation references.
2016-09-20 Paul Boddie Moved type/reference collection functions.
2016-09-20 Paul Boddie Moved test output encoder functions.
2016-09-09 Paul Boddie Attempt to show the attribute name sets that cannot be supported by known types.
2016-09-09 Paul Boddie Only define modules as objects if not replaced.
2016-09-09 Paul Boddie Tidied up verbose output.
2016-09-09 Paul Boddie Relaxed import restrictions to permit leaf module importing from packages.
2016-09-09 Paul Boddie Merged changes from the optional-self-parameter branch.
2016-09-09 Paul Boddie Added a test of inappropriate "from" importing of modules from packages.
2016-09-09 Paul Boddie Show empty function parameter lists using "{}" in cache output.
2016-09-09 Paul Boddie Exclude "self" from method parameters but include it in method locals. optional-self-parameter
2016-09-08 Paul Boddie During inspection, define "self" in methods in terms of the parent class. optional-self-parameter
2016-09-08 Paul Boddie Permit an implicit self in method parameters, adding method tests. optional-self-parameter
2016-09-08 Paul Boddie Incorporated deduction output analysis into the test runner, also reorganising.
2016-09-08 Paul Boddie Added the deducer module from PythonLight.
2016-09-08 Paul Boddie Changed nested scope tests to work without implicit name propagation.
2016-09-08 Paul Boddie Merged remove-name-inheritance branch.
2016-09-08 Paul Boddie Moved missing name recording into the importer, testing for name identification
2016-09-08 Paul Boddie Fixed built-in name identification in functions, also removing the missing name
2016-09-08 Paul Boddie Improved testing for unresolved names in inspected programs.
2016-09-08 Paul Boddie Added commentary about finding additional required modules.
2016-09-08 Paul Boddie Fixed retrieval of cached name references.
2016-09-06 Paul Boddie Moved method to related method section.
2016-09-06 Paul Boddie Adopted mutable references in order to propagate resolution consequences without
2016-09-06 Paul Boddie Added missing "is" and "is not" imports.
2016-09-06 Paul Boddie Expanded a docstring about name reference population and propagation.
2016-09-06 Paul Boddie Make modules providing dependencies required in modules accessing them.
2016-09-05 Paul Boddie Convert function local references where invocation results apply.
2016-09-05 Paul Boddie Do not queue the module of a built-in class when inspecting its own module.
2016-09-05 Paul Boddie Moved object resolution method to the end of the class.
2016-09-05 Paul Boddie Fixed special name resolution.
2016-09-05 Paul Boddie Separated external name reference definition from subsequent operations
2016-09-05 Paul Boddie Separated inspection-related naming methods from common module methods.
2016-09-04 Paul Boddie Minor comment reformatting.
2016-09-04 Paul Boddie Store removed modules for debugging purposes.
2016-09-04 Paul Boddie Added missing import.
2016-09-04 Paul Boddie Resolve hidden dependencies in initialisers.
2016-09-04 Paul Boddie Added checking of special names.
2016-09-04 Paul Boddie Ensure built-in type modules are imported and not discarded by parent modules.
2016-09-04 Paul Boddie Added a test for the presence of unresolved names.
2016-09-04 Paul Boddie Re-introduced import information to modules to assist cached module loading.
2016-09-04 Paul Boddie Moved special name handling into the inspector: cached modules do not use it.
2016-09-04 Paul Boddie Track required modules, either explicitly imported or providing dependencies, as
2016-09-04 Paul Boddie Changed the imports to observe leaf module assignment semantics.
2016-09-04 Paul Boddie Report unresolved dependencies. These are likely to occur because unknown names
2016-09-03 Paul Boddie Fixed import statement semantics to always provide the leaf module.
2016-09-03 Paul Boddie Inspect modules one at a time with imports queued and inter-module dependencies
2016-09-03 Paul Boddie Moved result classes into a separate module, also removing Ellipsis as a
2016-09-03 Paul Boddie Removed ellipsis and property support, renamed string to str for consistency.
2016-09-01 Paul Boddie Replaced * imports with explicit name imports.
2016-08-30 Paul Boddie Merge changes from default branch. remove-name-inheritance
(0) -60 +60 +100 +300 tip