Lichen

Graph

(0) -300 -100 -60 +60 +100 tip
Merged the return-value-definition branch into the default branch.
Merged changes from the default branch. normal-function-parameters
Merged changes from the default branch. return-value-definition
Introduced partial alias ordering for the refinement of alias types.
Merged changes from the default branch. return-value-definition
Made dependency ordering a generic function for possible use elsewhere.
Fixed missing element of recent merge. return-value-definition
Merged changes from the default branch. return-value-definition
Define both accessor and provider details for aliases based on access details.
Define invocation and assignment properties for single-attribute usage lookups.
Fixed object type test arguments, encoding names to make special names work.
Handle name initialisers referencing invocations.
Record assignment and invocation modifiers for plain name accesses.
Merged changes from the default branch. return-value-definition
Do not modify alias provider details for accesses involving multiple attributes.
Merged changes from the default branch. return-value-definition
Introduced __ATTRVALUE macro usage.
Propagate return values, making use of them in deduction. return-value-definition
Added missing changes from the recent merge. return-value-definition
Merged changes from the default branch. return-value-definition
Support deduction on invoked alias-initialising accesses.
Added a convenience method for getting attribute references.
Return unidentified aliases, fixing the reorganisation of the code. return-value-definition
Merged changes from the default branch. return-value-definition
Expose iterator objects and the objects providing them via temporary names,
Eliminated special iterator variables, replacing them with temporary variables.
Record and resolve return value references. return-value-definition
Merged slightly differing default branches.
Fixed resolution of local and undetermined name references for initialisers.
Assignments do not count as access locations.
Merged changes from the default branch. normal-function-parameters
Added support for the equals sign separating long options and values.
Merged changes from the default branch. normal-function-parameters
Added a test of name aliases referencing methods used as invocation targets.
Merged changes from the default branch. normal-function-parameters
Prevent __data__ accesses via anonymous accessors from trying to find the
Uphold positioning conflicts only if the existing locations were explicitly
Merged changes from the default branch. normal-function-parameters
Employed specific arithmetic methods for performance when getting new values.
Merged changes from the default branch. normal-function-parameters
Make xrange iteration more efficient by only testing an updated counter when
Merged changes from the default branch. normal-function-parameters
Avoid recomputing reference attribute information when making access plans.
Merged changes from the default branch. normal-function-parameters
Obtain deduced name alias initialiser details when processing names, adjusting
Record name usage as accesses.
Only record alias reference types for accesses involving one attribute name.
Merged changes from the default branch. normal-function-parameters
Changed the key used in the aliased and initialised names mappings to
Merged changes from the default branch. normal-function-parameters
Added a comment about constant access mappings.
Use the appropriate access location for name references during translation.
Merged changes from the default branch. normal-function-parameters
Allocate separate targets for arguments in the same argument list.
Removed redundant variable. normal-function-parameters
Ensure that specific instantiator declarations are included. normal-function-parameters
Merged changes from the default branch. normal-function-parameters
Reorganised the unit output further.
Make parameters potentially volatile.
Made locals volatile when set within try...except blocks.
(0) -300 -100 -60 +60 +100 tip