Lichen

Graph

(0) -300 -100 -60 +60 +100 tip
Added wiki pages and documentation tools (from imip-agent).
Added a test of attribute assignment.
Used string formatting instead of the buffer class for string representations.
Represent exception flags within a single byte.
Removed superfluous method.
Added the bin built-in function.
Added insert and reverse methods to the list implementation.
Fixed default population where parameters are known with zero defaults.
Fixed the augmented multiplication operation for lists.
Reposition parameters that are not explicitly specified if necessary.
Added initial support for string formatting.
Added support for list replication.
Added support for left and right shift operators.
Convert operators with lists of operands to pairwise operator invocations.
Added the string representation of the node at which a NodeProcessingError
Added example return values to provide reference details from native functions.
Introduced a multiple outcome result which can be used to provide a choice of
Consolidated initialiser and return value code.
Fixed non-recognition of deferred references in non-module, non-function scopes.
Introduced location abstractions in order to be able to retain both access and
Fixed dictionary initialisation.
Incorporate invocation details in the alias output.
Changed the location notations and added output of alias information.
Changed various instance tests to use the special integer-testing function.
Moved literal instantiator definitions to the templates, reordering the
Simplified the tuple instantiator.
Use item access methods directly instead of invoking operator functions.
Adjusted the type for the conversion to integer of the size argument.
Fixed the initialisation of the size variable.
Detect names assigned locally that have already been used in a namespace.
Removed redundant code.
Keep temporary names declared in different scopes separate from each other.
Made type-specific literal instantiation functions where the tuple instantiator
Use the specific integer test function.
Permit direct access to callable function members if the context is verified.
Fixed method name.
Removed obsolete temporary name reservation.
Added specific support for initialising tuples, introducing a common empty
Short-circuit boolean evaluation when either boolean value is present.
Fixed xrange lengths when the step does not coincide with the range end.
Fixed memory corruption related to obsolete argument list copying.
Merged changes from the normal-function-parameters branch, making it the default
Fixed function signatures. normal-function-parameters
Merged changes from the integer-fast-paths branch. normal-function-parameters
Merged changes from the integers-as-tagged-attrs branch. integer-fast-paths
Fixed the exit argument. integers-as-tagged-attrs
Merged changes from the integers-as-tagged-attrs branch. normal-function-parameters
Merged changes from the integers-as-tagged-attrs branch. normal-function-parameters
Added tests for integer operands, invoking integer-specific functions directly. integer-fast-paths
Merged changes from the default branch. integers-as-tagged-attrs
Test for the presence of the exact number of required arguments first.
Avoid target unwrapping if it has been done already.
Represent integers as __attr values with bit 0 set. Since pointers must be integers-as-tagged-attrs
Switched to using __attr values in many operations instead of using __ref values.
Allocate integers using a different allocator employing GC_MALLOC_ATOMIC.
Added support for an integer cache containing specific pre-allocated objects. integer-cache
Revert inappropriate optimisations causing the get_using test to produce
Support argument list preparation for multiple unknown invocation targets with
Employ a special informational instruction to identify static access targets.
Obtain static final attribute details for access results.
(0) -300 -100 -60 +60 +100 tip