RexxTool

Version: 
1.4.0
Release date: 
Wednesday, 14 August, 2024

License:

Interface:

Authors/Port authors:

RexxTool.cmd is an indenter/formatter/analyzer/etc for Rexx.

Manual installation

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
Record updated last time on: 30/11/2024 - 13:12

Translate to...

Add new comment