Crunchie is a Utility written in BASIC to crunch BASIC files, written
by the late Steve Drain and first released in 2018. It was updated by
him until v0.93 in April 2021, and will:
* delete comments, blank lines, empty statements and spaces
* shorten variable, procedure and function names
* convert SWI names after SYS/SWI to numbers
* convert ASC with literal strings to numbers
* convert constant variables to literal values
* remove debugging statements
* remove unwanted routines
* concatenate lines
* crunch multiple library files to same values
* append crunched libraries to the main program
An updated Crunchie v0.96 has now been released, based on v0.93. The
main changes are...
* Fixed several simple errors.
* Removed duplicated or unused code and files.
* Corrected Analysis list for Literals and source files.
* Improved some error messages.
* Removed assumption that programs and Libraries start with REM.
* Avoided redundant colons at start/end of line.
* Moved all available releases and recent changes to RISC OS Git.
Feedback of cases it cannot handle, or suggestions for improvements,
may provoke further releases.
Many may question whether a BASIC cruncher is of any use. I would
suggest that for large programs it can be very useful. Crunchie takes
6 seconds to process a 1.5GB program spread over 43 source files, and
the 76% reduction gives real benefits in size and performance.
After Steve sadly died in December 2022, it was his wish that his
Kappa website and software remained available, and there is a copy of
his website as part of my own at
http://www.avisoft.f9.co.uk/
https://homepages.force9.net/avisoft/
Crunchie v0.96 is available from there.
--
Martin Avison using a TiMachine running RISC OS 5
and the Pluto mail and newsreader
_______________________________________________________________
a.m.conroy@argonet.co.uk, Moderator of comp.sys.acorn.announce.
Submissions to
csaa@owlart.net
Related mail to
csaa-request@owlart.net
--- SoupGate-Win32 v1.05
* Origin: fsxNet Usenet Gateway (21:1/5)