Skip to content

2.7.2f

Choose a tag to compare

@NormanDunbar NormanDunbar released this 29 Jul 15:51
· 2 commits to main since this release

2.7.2f is a bugfix release.

REMarks

Indentation for REMarks is one space short when the ** isn't at the start of the line.

FIXED: ND-272F. Remarks are now correctly indented.


Tabs

A hard tab character, CHR$(9), as produced by QD editor for example, if configured that way, messes up the output. It leads to MISTake lines unless the TAB is within a comment line.

FIXED: ND-272F TABs are replaced by a single space.

TODO: This could be changed to simply remove them? Comments? See functions_ssb and stripTab$ function.


Line Continuation

The "\" at the end of a line messes up PRINT statements, such as:

PRINT "Hello"\\
PRINT  "World"

This gets compiled as:

1000 MISTake PRINT "Hello"\PRINT "World"

This is broken.

TODO: I suggest we change the continuation character from "\" to "\-", or similar, which should help avoid the problem.


Continuation lines with a final comment:

SELect ON X
  = 1: yada:\
       yada:\
       yada: ** Comment not translated.

This results in:

1000 SELect ON X
1010   = 1: yada: yada: yada: ** Comment not translated.

FIXED: 272F. Continuation lines are now processed correctly, except for the bug mentioned above. (PRINT \\ etc.)