|
Encode attribute and parameter positions and codes using the provided macros. |
|
|
Replaced "__pos_attrname" with "__ATTRPOS(attrname)" in native functions. |
|
|
Removed the "with" statement from the grammar and AST support. |
|
|
Added constant identifier digest collision testing. |
|
|
Avoided using temporary target storage when names are used as accessors. |
|
|
Avoided using temporary accessor variables when names are used as accessors. |
|
|
Write compilation options to the generator and translator output details, |
|
|
Merged the attr-strvalue-without-size branch into the default branch. |
|
|
Merged the method-wrapper-for-context branch into attr-strvalue-without-size. |
attr-strvalue-without-size |
|
Introduced support for removing superfluous executable sections via an option. |
method-wrapper-for-context |
|
Changed the working data directory to use a suffixed form of the output |
method-wrapper-for-context |
|
Added a "reset all" option removing the data directory. Added option synonyms. |
method-wrapper-for-context |
|
Replaced list comprehension usage. |
method-wrapper-for-context |
|
Fixed the testing of attribute usage. |
method-wrapper-for-context |
|
Only copy changed template files and only generate updated program files, |
method-wrapper-for-context |
|
Merged changes from the default branch. |
method-wrapper-for-context |
|
Implemented the unichr function. |
|
|
Merged changes from the default branch. |
method-wrapper-for-context |
|
Simplify name selection for usage tracking, eliminating static object paths as |
|
|
Merged changes from the default branch. |
method-wrapper-for-context |
|
Employ global names for usage tracking involving globals or other external, |
|
|
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. |
|