Name | Modified | Size | Downloads / Week |
---|---|---|---|
Alpha | 2011-04-18 | ||
nsL-Assembler-1.0.3.exe | 2011-04-19 | 711.8 kB | |
readme.txt | 2011-04-18 | 2.0 kB | |
Totals: 3 Items | 713.8 kB | 1 |
Release Notes ------------------------------------------------------------------------ This installs the nsL Assembler to the NSIS directory and adds a Compile nsL Script right click option to .nsl files. NSIS must be installed prior to installing the nsL Assembler. Alpha Releases ------------------------------------------------------------------------ 1.0.3 - 18th April 2011 * Fixed bug resulting in func() == true, func() == false, func() != true or func() != false not being assembled correctly. * Removed unused linenoprev() function from Tokenizer class. 1.0.2 - 28th March 2011 * Global assignments of "" to registers are no longer assembled (registers are intialised to an empty string by NSIS). * Fixed < and > operators using incorrect jump labels. * Jump instructions when used in switch statements now receive similar optimisations to their use in if statements. For example, MessageBox can be used with cases "IDYES", "IDNO", "IDCANCEL" and so on. IfSilent can be used with cases true or false. The go-to labels for each case will be used directly on the jump instruction (i.e. IfSilent label_case_true label_case_false) as is also done with if statements. * Switch cases must have literal string, Boolean or integer values. * Added missing 'default:' case for switch statements. * Fixed Boolean values or instructions not being accepted as operands for a Boolean operator. * Fixed MessageBox being accepted as a Boolean value. * Fixed MessageBox using 3 goto jumps on the end when only 2 are allowed. * Fixed If statements accepting a non-boolean expression. * Fixed Boolean logic for || operator with left and right operands as relative/equality comparisons. * Added error on literal division by zero. * More example scripts! 1.0.1 - 27th March 2011 * Added @ prefix for strings to disable escape sequences (\r \n etc.) being parsed. 1.0.0 - 26th March 2011 * First public release.