Please enable JavaScript to view this site.

A-Shell Development History

Failure to report certain block end statements (e.g. ENDIF, LOOP, NEXT) when not preceded by a corresponding block begin (e.g. IF, DO, FOR) statement.
Was complaining about initial values in structure members referenced by ++EXTERN. (The initial values are now ignored in such a case.)
++INCLUDE within a block such as FOR/NEXT or LOOP/UNTIL was sometimes causing the compiler to hang.
Failure to report an unmapped variable used in one of the limit expressions of a FOR statement.
Failure to report additional instances of an unmapped variable (when using /MX to report all instances) after the variable was used in a FOR statement.
Increase maximum conditional compilation and ++include nesting levels from 13/13 to 21/20. (The conditional compilation nesting level should be one more than the ++include nesting level, to allow for each ++include to contain a conditional which excludes itself if already included.)
Unmapped variable names were being truncated in the error message at 23 characters; now up to 80 characters are displayed.