home *** CD-ROM | disk | FTP | other *** search
- *****************************************************************************
- * *
- * PROGRAM: JR's-RexxMasher *
- * VERSION: 1.4 *
- * SOURCE CODE: 34 *
- * DATE: 12.03 - 27.10.1996 *
- * LANGUAGE: Assembler *
- * SYSTEM: A1200 KS 40.68 2MB chip 8MB fast *
- * *
- * AUTHOR: Joerg Riemer 14167 Berlin/SchottmuellerStr.107/Germany *
- * EMAIL: mission@cs.tu-berlin.de *
- * *
- * FUNCTION: creates executeable arexx.scripts *
- * *
- *****************************************************************************
-
- some features used by JR's-RexxMasher V1.4
-
- two strip options
-
- comments only:
- removes only comments, but don't destroys the text format
- (no other stripper will do that in the right way)
-
- tabs & spaces also:
- removes also all tabs and spaces
- (checks for all operators to remove trailing and leading tabs/spaces)
- (no other stripper will do that in the right way)
-
- leave untouched:
- removes nothing (leaves script intact)
-
- saves original filename and the $VER: versionstring when found
- (both will be restored when unpacking the jrms_file)
-
- creates and removes an auto_suffix for the filename when packing
- or unpacking a jrms_file
-
- uses two filerequester one for loading and one for saving files
- useful for easy handling with different directories
-
- checks for unmachted quotes and for unterminated comments while parsing
- the script. displays the number of the line which contains the error
- (+++ ERROR 6 unterminated comment in line xxx)
- (+++ ERROR 5 unmatched quote in line xxx)
-
- removes also empty and nested comments
- (most other stripper will crash with these comments or don't do that)
-
- calculates the # of lines in script (not visible by the user yet)
- the # of full line comments
- the # of comments in script (not visible by the user yet)
- the # of spaces/tabs
- the # of empty lines
-
- the line which contains the unterminated comment (when found)
- the line which contains the unquoted string (when found)
-
- allows the user to save the stripped file as an arexx_file back to disk.
-
- other files then an arexx_file or jrms_file won't be load.
-
- the (un)pack_routine don't breaks the multitasking system like
- some other rexxmasher
-
- pressing both mouse buttons while imploding a large arexx_script will
- break the imploder operation.
-
- all operations like parsing,stripping and packing to an arexx_script
- are working in one allocated memoryblock
-
-