ARexxBox (inspired by the GadToolsBox by Jan van den Baard) is a
tool, which greatly simplifies the design and implementation of
an ARexx interface for a program.
Some of the features are:
- Syntax and results of the arexx commands follows exactly
the conventions suggested by the Style Guide, e.g.
command arguments are parsed using the AmigaDOS ReadArgs
function, and the keywords VAR and STEM are supported
automatically.
- Each command may have an unlimited number of arguments
and results.
- All ReadArgs template options are allowed for arguments
and are supported automatically. For results, the
options /N and /M are supported.
- Graphical user interface (designed using GadToolsBox :-).
- Creates C–Source: One module containing necessary basic
functions and another containing the interface stub routines
which you only have to add your code to.
- If desired, AREXXBOX can generate source for CommandShells,
shells in which the user may enter arexx commands directly
and view their output.
- CommandShells can be used to execute external macros.
- A program may open as many arexx ports and CommandShells
as the system provides message ports.
- I already entered the standard commands suggested by the
Style Guide. Example code for some of them is also included.