Lichen

Graph

(0) -300 -100 -60 +60 +100 +300 tip
Replaced context test macros with functions to avoid evaluation order errors. method-wrapper-for-context
Fixed the context test and set operation to replace the local context with any method-wrapper-for-context
Merged changes from the default branch. method-wrapper-for-context
Fixed number of fields read to get alias details.
Merged changes from the default branch. method-wrapper-for-context
Introduced the name tracking namespace path to alias details so that the correct
Reordered conditional clauses and added some comments. method-wrapper-for-context
Introduced a context test that sets a local context for static attributes. method-wrapper-for-context
Introduced a context test that sets a local context where an attribute is method-wrapper-for-context
Tidied up the substitutions for attribute access instructions. method-wrapper-for-context
Reintroduced a private context variable where the context is not used for method-wrapper-for-context
Changed local context storage to employ arrays, similar to those employed for method-wrapper-for-context
Adjust the stored target when processing invocation expressions. method-wrapper-for-context
Removed superfluous include. method-wrapper-for-context
Eliminated superfluous accessor instructions loading static invocation targets. method-wrapper-for-context
Record the context for accesses that are immediately invoked so that it may be method-wrapper-for-context
Merged changes from the attr-strvalue-without-size branch. method-wrapper-for-context
Fixed str_add invocations for Unicode objects. attr-strvalue-without-size
Merged changes from the attr-strvalue-without-size branch. method-wrapper-for-context
Re-added size information to string instances as the __size__ attribute. This attr-strvalue-without-size
Set instantiator arguments to null, preventing context test rejection. method-wrapper-for-context
Added __str__ to the wrapper class to delegate to wrapped objects. method-wrapper-for-context
Eliminated redundant struct usage. method-wrapper-for-context
Moved minimum parameter information to parameter tables, adding maximum method-wrapper-for-context
Used specific-width types for codes and positions, also switching to float for method-wrapper-for-context
Introduced method wrapper usage to hold context information in order to method-wrapper-for-context
Merged changes from the default branch. attr-strvalue-without-size
Eliminated code previously used to generate method alternatives.
Merged changes from the default branch. attr-strvalue-without-size
Made use of instantiation convenience macros.
Merged changes from the default branch. attr-strvalue-without-size
Added a convenience macro for instantiation.
Tidied up table output and made use of convenience macros. attr-strvalue-without-size
Removed the size member from __attr, requiring strlen to be used to get the size attr-strvalue-without-size
Changed generated functions to use the specific types for positions.
Added module search path configuration using LICHENPATH and related options.
Introduced specific types for code and position information.
Restructured the __attr type to bundle related members together.
Changed various names to refer to kinds of objects rather than types of objects.
Added a manual page for the tool.
Added version information and an option to suppress timing output.
Made class- and module-level temporary names function locals in output programs.
Added another test of sequence assignment.
Avoid repeated processing of the program type information.
Introduced a warnings mechanism to support invocation-related messages.
Incorporated keyword arguments into invocation descriptions so that argument
Produce invocation warnings on standard error.
Merged invocation argument testing with reference identification in order to
Replaced the specific invocation-related details on results with the more
Enhanced attribute access modifiers to communicate details of invocations,
Introduced warnings about inappropriate numbers of arguments for invocations
Added missing step parameter to tuple.__getslice__.
Quote 2-digit Unicode values using \u, since \x encodes byte values in
Fixed various update operations and expanded the test of sets.
Added missing support for item and slice deletion, fixing the syntax tree so
Fixed method call arguments.
Raise TypeError when inappropriate arguments are given.
Added missing error imports.
Fixed internal mapping methods to accept explicit bucket sequences, preventing
Handle situations where a global accidentally refers to a built-in module.
(0) -300 -100 -60 +60 +100 +300 tip