Sunday, July 30, 2023

1735: In Progress

A-Shell Release Notes Version 6.5.1735.2 (28 July 2023)

1. Compiler bug fix (edit 1033) relating to the transclude mechanism:
•     Eliminate spurious errors when the TCF spec in a ++include statement contained a device: prefix.

A-Shell Release Notes Version 6.5.1735.1 (27 July 2023)

1. Compiler bug fixes (edit 1030) relating to the transclude mechanism:
•     Failure to specify a TCF section in the ++include line was causing the operation to ignore the TCF file contents.

•    PRIVATE module variables now work as expected in transcluded modules. (Previously the compiler was complaining of duplicate variables.)

A-Shell Release Notes Version 6.5.1735.0 (23 July 2023)

1. Runtime enhancement: new MIAMEX function MX_RUNPROF (203) generates a run profile log which can then be analyzed for an overview of the program call structure and performance. xcall MIAMEX, MX_RUNPFOF, OPSTS {,FSPEC} where: OPSTS (num) [in/out] specifies the opcode and return status: 0) check profiling status returns: 0=disabled, 1=enabled (+flags) 1) enable profiling (outputting to FSPEC) returns: 2=now enabled, -2=already enabled, -3=can't open file 2) disable profiling returns: 3=now disabled, 0=was disabled FSPEC (str) [in] - filespec where profiling data will be recorded 2. New system command RUNPROF.LIT provides user-level access to profiling operations. Use RUNPROF/? for help. 3. New REGEX flag PCREX_NOT_PRECOMPILE (&h08000000) may be used with a single-character pattern to indicate that it is a string pattern and not a pre-compiled pattern #. 4. Param passing refinement: passing an X value to a numeric parameter type now performs a string-to-numeric conversion like you would get when passing an S value to a numeric type, or when assigning an X value to a numeric type. Previously it was doing a raw byte copy from the source to the receiving parameter. 5. GRIDMAP bug fix: gridmap parameters appearing in complex expressions were in some cases resulting in corruption of the string stack. 6. INPUT CSV to GRIDMAP bug fix: quoted values in the CSV source were not properly unquoted when loading them into the GRIDMAP. Also, it wasn't clearing the GRIDMAP prior to the operation. 7. Compiler bug fix (edit 1029) - ++include with [p,pn] was getting confused with the new transclude (see edit 1025) syntax.

No comments:

Post a Comment