======================================================================= === TWIST INTERPRETER RELEASE HISTORY ================================= ======================================================================= Author: Kevin P. Albrecht Date: 11 May 2001 E-mail: kevin@albrecht.net Website: http://www.eng.usf.edu/~kpalbrec/ ======================================================================= Alpha 1 (Build 148, 29 June 2000): - First release. Alpha 2 (Build 181, 28 October 2000): - Name changed to Twist. - Changed the command line arguments. - Changed how errors are displayed. - Added line numbers to verbose statements. - Added more verbose statements. - Added 'explicit' declarative and '-e' command line argument. - Added '-g' command line argument. - Added the 'quit' keyword. - Improved numbers by eliminating extraneous zeros at the end of the string equivalent of numbers. - Added sections. - Fixed bugs in 'goto'. - Fixed bugs in nested scopes. - Fixed bugs in comments. - Fixed bug so that empty files will run. I'm not sure why anyone would run an empty file, but if someone wants to, now they can! Alpha 2.1 (Build 185, 29 October 2000) - Fixed bugs in the predefined constants. - Fixed bugs in variable declarations. - Execution will now begin at the 'start' label if it is defined. 1.0 (Build 219, 11 May 2001) - Fixed bug that incorectly displayed errors involving misused 'block's. - Added the ability to include multiple statements on a single line using the ';' symbol. - Fixed bug in the duplicate declarative error. - Removed the 'section' command. - Added the following string manipulation commands: 'snext', 'sget', 'szero'. - Added the following file i/o commands: "fin", "fout", "fgetline", "fput", "fputn", "fclose". - Added the "@" operator and added assignments to chars within a string using the "@" symbol. - Changed "sayn"/"say" to "putn"/"put" and changed "hear" to "getline".