1712.5 |
Fix |
Minor refinement: remove a line of spaces from the stdout (UNIX version) at the end of a session when running with the -q (quiet) switch. This is mainly just a nicety for background sessions that are creating formatted output by redirecting stdout to a file. |
---|---|---|
1712.4.1 |
Fix |
Compiler edit 974: various minor improvements to the clarity of certain error messages. |
1712.4.2 |
Fix |
Compiler Edit 975: Named parameter references to arrays (byref) were incorrectly accepting scalar parameter name syntax. |
1712.4.3 |
Fix |
Compiler edit 976: MX_DYNSTRUCT DYNOP_DEF calls referencing file-based DEFSTRUCTs were incorrectly handling array members of the structure if the file contained a ++PRAGMA PRIVATE section prior to the DEFSTRUCT. |
1712.3 |
Fix |
Compiler edit 973: the ++PRAGMA GLOBAL_xxx was causing symbol definitions passed in to the compiler on the command line (via /C:symbol=definition) to be lost. |
1712.2 |
Fix |
Compiler edit: close a loophole through which COMPIL.LIT might abort with a runtime stack overflow error as a result of an invalid conditional compilation (++IF) directive. Note that although the issue only affected the compiler, the patch was to the A-Shell runtime rather than the compiler, which is why it didn't affect the standalone compiler and doesn't have a compiler edit number assigned to it. |
1712.1 |
Fix |
TCPX.SBR: The TCPOP_CHECK and TCPOP_CHKQTY calls were returning a spurious "not connected" error if there was data available to read but the buffer parameter was passed to the XCALL as "" (i.e. a zero byte buffer). Note that even though no data is returned by these calls, the size of the buffer still limits the maximum value of the return status. The routine will now use an internal 64 byte buffer if passed "". The Fn'TCPX'Check() and Fn'TCPX'ChkQty() functions in the SOSFUNC:FNTCPX.BSI module have been updated accordingly. |
1712.0.1 |
Compiler Edit 970: remove all special adjustments to the operator precedence rules in shortcut operator statements. |
|
1712.0.2 |
New |
Language enhancement, compiler edit 971: New system function LSTRIP strips leading blanks from the specified string expression. Syntax: LSTRIP(strexp) or LSTRIP$(strexp). |
1712.0.3 |
Fix |
Compiler edit 972: Clean up minor issues relating to spurious errors appearing after real prior errors. |