Skip to content

v1.3.0

Compare
Choose a tag to compare
@almosr almosr released this 01 Jan 02:46
· 9 commits to dev since this release

[1.3.0] - 2025-01-01

Added

  • Optimisation i for simplifying IF statements when a variable is checked against non-zero value that can be reduced
    to the variable itself. (Thanks to Valentino "SVS" Zenari for the idea.)

Changed

  • Literal labels are ordered by name instead of value in label list dump.

Fixed

  • Missing file and line info from pre-processing directive error.
  • Line joining when previous line finished with an END command.
  • Changed order of source processing steps. Previous version completed code optimisation before pre-processing and
    produced less optimal code. In this version pre-processing is completed before optimisation then line number
    assignment. This way line joining and other optimisations are producing better outcome.
  • Line joining to also join following lines to a line with line label at the beginning.
  • Line joining to ignore strings in double quotes when assessing whether the line could be joined with others.