1533 — 25 October 2016

1533.2

Fix

Compiler edit 789: revise compiler edit 763 so that it only uses the 48 bit integer format for large numeric literals that are either explicitly tagged with the "L" suffix or with the hex (&h) or octal (&o) prefix. Previously it was using the new format for large numeric literals expressed in exponential or decimal notation, which was causing unexpected backwards compatibility problems when compiling under 6.3 and running under 6.2.

1533.1.2

Fix

Runtime: close a loophole in the space() function whereby it could cause an invalid memory reference if the first space(x) call was with x=0. This was noticed in VUE on an initial ^B command; problem introduced in 1532.0.

1533.1.1

Fix

Compiler edit 788: fix conflicts between /PX, ++IFLBL, and PRIVATE function declarations. /PX was removing functions that were only called within ++IFLBL blocks testing for the existence of the function. And ++IFLBL was not seeing PRIVATE function labels.

1533.0.2

New

Language: .SORT $mlist() now implemented. .SORT $kids() sorts according to the collating sequence, just as the ordered map does.

1533.0.1

New

Language: .SPLICE Parameter DSTPOS specifies the splice position in the destination array.