RexxTool.cmd
is an indenter/formatter/analyzer/etc for Rexx.
Program is distributed as ZIP package: download to temporary directory and unpack to destination folder. See below for download link(s).
Following ones are the download links for manual installation:
RexxTool v. 1.4.0 (29/11/2024, Anton Monroe) | Readme/What's new |
If you have been using the older version of RexxTool.cmd, you should know about
a few changes:
* In the -var switch for the Change command, the separator character between
the old and new variable names is now '=' instead of ':'
* The pseudo-label at the start of the file is now called [Unlabeled]
instead of (Unlabeled)
* I have removed the code that tried to identify a local error handler
because it was not reliable. To get the old behavior from the Format
command when adding or maintaining headers and footers, the local error
handler must have a name that is recognizable as a sub-label.
See "RexxTool.cmd help sublabel"
* By default, RexxMerge.cmd now ignores changes in indenting and
capitalization. It's more useful this way. If you want the old behavior,
use the -strict switch.
Changelog:
version 1.4.0
* Changed (Unlabeled) pseudo-label to [Unlabeled]
* In the Change command, the -var switch now uses "=" instead of ":"
as a separator between the old and new values.
* In the Change command, added -proc switch to change the name of
a procedure. (needed by new standalone.btm for rewriting names of
external procedures)
* Fixed: a group of bugs in Task_Change that changed "expose Opt."
to "expose Opt.0" and failed to change variable name in comments.
* Fixed: return code from CheckOnly
* Fixed: Task_CheckError failed to report missing End-Of-Comment
* Fixed: "-where=+handlers" was completely broken
* Fixed: R_AtAnyAssignment did not recognize PULL
* Fixed: false warning about missing End Of Comment for Regina comment
* Improved Task_Foldline to handle line that ends with an operator
* improved Variable command-- recognize variable used in stem, expand
exposed variable
* New StringMatch function so DevHelp and -where can now use
? and * as wild characters
* Some tweaks to the tokeniser for speed.
* Tweaked ExtractHelpHeader to make the Help command faster
* Improved SearchPath(); Depends command now finds an external
procedure with a full path+filename.
* Introduced the idea of sub-labels. See "RexxTool.cmd help sublabel"
This involved changes in many places and may create new bugs.
RexxMerge.cmd also now recognizes sub-labels.
* Also removed logic that tried to identify local error-handlers,
because it was not quite foolproof and was impossible to perfect.
To get the old behavior from Format when adding or maintaining
headers/footers, the local handler will need to have a name
that is recognized as a sub-label.
* Added Task_CheckExpose that tries to detect missing EXPOSE statements.
It needs refining.
* Improved Extract command to handle the [Unlabeled] pseudo-label.
RexxTool.cmd extract -where=[Unlabeled],+handlers
will now extract everything except unused routines.
* Added option -AddHeader=ABOVE to insert empty header above the
label instead of below it.
Also improved recognition of an existing header by comparing
it with the Header array.
* In RexxMerge.cmd, the Replace command now ignores case and indenting,
so minor formatting changes will not cause a routine to be replaced.
Can be overridden with -strict switch.
version 1.3.1 first public release
|
www.hobbesarchive.com/Hobbes/pub/os2/dev/proglang/rexx/RexxTool_1-4.zip | local copy |
This work is licensed under a Creative Commons Attribution 4.0 International License.
Add new comment