Lichen

Shortlog

(0) -300 -100 -60 +60 +100 +300 tip
2017-03-05 Paul Boddie Added a reasonable optimisation level. -O3 may provide slightly better
2017-03-05 Paul Boddie Targets should not need unwrapping again when obtaining functions.
2017-03-05 Paul Boddie Avoid unnecessary work by testing for the True value before any bool invocation.
2017-03-05 Paul Boddie Consolidated usage of basic attribute availability tests.
2017-03-04 Paul Boddie Added a root class type variable and tidied up slightly.
2017-03-04 Paul Boddie Moved instruction plan generation into the deducer.
2017-03-03 Paul Boddie Simplified the constant consolidation process by using the constant values
2017-03-03 Paul Boddie Added support for explicitly specifying attribute and parameter information in
2017-03-03 Paul Boddie Produce valid empty allocation locations when allocating attributes/parameters.
2017-03-03 Paul Boddie Permit the parameterisation of the special instance indicator, making it match
2017-03-02 Paul Boddie Fixed verbose option detection.
2017-03-02 Paul Boddie Changed the allocation code to work with potentially-incomplete existing
2017-03-02 Paul Boddie Detect and report unrecognised options.
2017-03-02 Paul Boddie Added a note about incremental compilation.
2017-03-02 Paul Boddie Fixed comments (from "run" to "compile").
2017-03-02 Paul Boddie Detect changes in structures or signatures that necessitate recompilation of all
2017-03-01 Paul Boddie Replaced list comprehensions.
2017-03-01 Paul Boddie Added support for preserving attribute and parameter locations, avoiding
2017-02-28 Paul Boddie Renamed some variables for clarity and added some commentary.
2017-02-28 Paul Boddie Added testing of temporary result variable availability.
2017-02-28 Paul Boddie Remove temporary names used by negation operands.
2017-02-28 Paul Boddie Added a means of discarding temporary variables from directly-tested results.
2017-02-28 Paul Boddie Moved translation result classes to a separate module.
2017-02-27 Paul Boddie Simplified translation result classes.
2017-02-27 Paul Boddie Removed superfluous brackets and changed the vertical spacing of statements.
2017-02-27 Paul Boddie Fixed the reset flag by propagating the reset condition to the translator,
2017-02-27 Paul Boddie Merged result class refinements.
2017-02-27 Paul Boddie Introduced results for other logical operations, refining common behaviour.
2017-02-27 Paul Boddie Merged result class changes.
2017-02-27 Paul Boddie Introduced a logical result that simplifies negation expressions when they are
2017-02-27 Paul Boddie Removed superfluous base classes from results.
2017-02-27 Paul Boddie Merged convenience macro changes.
2017-02-27 Paul Boddie Introduced a convenience macro for initialising attributes with values.
2017-02-27 Paul Boddie Replaced explicit position values with macro invocations.
2017-02-27 Paul Boddie Introduced convenience macros shadowing various run-time functions, eliminating
2017-02-27 Paul Boddie Encode attribute and parameter positions and codes using the provided macros.
2017-02-27 Paul Boddie Replaced "__pos_attrname" with "__ATTRPOS(attrname)" in native functions.
2017-02-26 Paul Boddie Removed the "with" statement from the grammar and AST support.
2017-02-26 Paul Boddie Added constant identifier digest collision testing.
2017-02-26 Paul Boddie Avoided using temporary target storage when names are used as accessors.
2017-02-25 Paul Boddie Avoided using temporary accessor variables when names are used as accessors.
2017-02-24 Paul Boddie Write compilation options to the generator and translator output details,
2017-02-24 Paul Boddie Merged the attr-strvalue-without-size branch into the default branch.
2017-02-24 Paul Boddie Merged the method-wrapper-for-context branch into attr-strvalue-without-size. attr-strvalue-without-size
2017-02-24 Paul Boddie Introduced support for removing superfluous executable sections via an option. method-wrapper-for-context
2017-02-24 Paul Boddie Changed the working data directory to use a suffixed form of the output method-wrapper-for-context
2017-02-23 Paul Boddie Added a "reset all" option removing the data directory. Added option synonyms. method-wrapper-for-context
2017-02-23 Paul Boddie Replaced list comprehension usage. method-wrapper-for-context
2017-02-22 Paul Boddie Fixed the testing of attribute usage. method-wrapper-for-context
2017-02-21 Paul Boddie Only copy changed template files and only generate updated program files, method-wrapper-for-context
2017-02-20 Paul Boddie Merged changes from the default branch. method-wrapper-for-context
2017-02-20 Paul Boddie Implemented the unichr function.
2017-02-20 Paul Boddie Merged changes from the default branch. method-wrapper-for-context
2017-02-20 Paul Boddie Simplify name selection for usage tracking, eliminating static object paths as
2017-02-20 Paul Boddie Merged changes from the default branch. method-wrapper-for-context
2017-02-20 Paul Boddie Employ global names for usage tracking involving globals or other external,
2017-02-19 Paul Boddie Replaced context test macros with functions to avoid evaluation order errors. method-wrapper-for-context
2017-02-19 Paul Boddie Fixed the context test and set operation to replace the local context with any method-wrapper-for-context
2017-02-19 Paul Boddie Merged changes from the default branch. method-wrapper-for-context
2017-02-19 Paul Boddie Fixed number of fields read to get alias details.
(0) -300 -100 -60 +60 +100 +300 tip