| 84716 packages online |
|
|
| dev/misc/ARexxBox112.lha | | | No screenshot available |
|
ARexxBox - ARexx Interface Design Tool
FREEWARE, (C) 1992 Michael Balzer
ARexxBox (inspired by the GadToolsBox) is a tool for designing
ARexx interfaces for your programs, with the special goal to
greatly simplify this procedure while coming as close as possible
to the suggestions and ideas stated in the User Interface Style
Guide's ARexx section.
ARexxBox is for ARexx, what GadToolsBox is for the GUI.
FEATURES:
- Syntax and results of the ARexx commands follow
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
switches /N and /M are supported.
- Graphical user interface (designed using GadToolsBox :-).
- Generates ANSI C or Oberon-2 source.
- 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 memory will allow.
- ARexx commands can use an extended error return feature
using a secondary return code.
- I already entered all standard commands suggested by
the Style Guide. Example code for some of them is also
included.
REQUIREMENTS:
ARexxBox and the generated code will only run on AmigaOS 2.04
(or better). The Box (but not the generated source) needs
reqtools.library by Nico Francois.
HISTORY SINCE LAST RELEASE:
V1.12
FIXED: The HELP command produced Enforcer hits (strlen(0)).
(Report: Klaas Hermanns)
ENHANCED: Introduced tag #2 for commands: External status flag,
"New" state of this flag will only be reset by external programs,
e.g. documentation aids like ARB2TeXinfo by Albert Weinert.
(Suggestion: Albert Weinert)
FIXED: The command list was generated not alphabetically but
numerically sorted (by their IDs).
(Report: Klaas Hermanns)
ENHANCED: Instead of the binary search algorithm, the Box now
generates a real finite state machine for searching of commands
(FindRXCommand). The binary search method had a big design flaw
with abbreviations on the alphabetically sorted list of commands.
(ATT: This has been implemented for C only up to now!)
(Report: Klaas Hermanns)
FIXED: For SAS C, toupper() will be #undefined. Also there is now
the real function cast in the list of commands.
(Report: Klaas Hermanns)
FIXED: The MIN and MAX results of Misc.arb/GETATTR have to be
numbers, of course.
(Report: Klaas Hermanns)
FIXED: "Merge" trashed the command list when merging in existing
commands.
CHANGED: Now declares the external library bases with their
appropriate types (C).
(Wunsch: Klaas Hermanns)
CHANGED: In arb/advanced.arb, commands REQUESTNUMBER and
REQUESTSTRING, I changed the argument called "DEFAULT" to "DEFAULTNUM"
resp. "DEFAULTSTR" to avoid conflicts with the 'default' keyword in C.
(Report: Klaas Hermanns)
ENHANCED: There's now another parameter for all interface functions
called "struct RexxMsg *rexxmsg", which will contain the address of
the message from REXX if called by ARexx. If called from a command
shell, it will contain NULL, so you can also use it to determine the
caller. This is to support GetRexxVar(), which needs this pointer.
(Report: Klaas Hermanns)
FIXED: I now define toupper() as a function for GCC. The macro caused
problems by evaluating the parameter more than once.
FIXED: The command shell parameter parsing had a bug (the ReadArgs
buffer wasn't cleared).
Michael Balzer
--
Michael Balzer, Wildermuthstr.18, W-5828 Ennepetal, Germany
At work: balzerheike.informatik.uni-dortmund.de // Pure
At home: bilbobagsend.aworld.de +49 2333 80908 \X/ Amiga
|
Contents of dev/misc/ARexxBox112.lha PERMSSN UID GID PACKED SIZE RATIO CRC STAMP NAME
---------- ----------- ------- ------- ------ ---------- ------------ -------------
[generic] 276 628 43.9% -lh5- c8ac May 5 1993 ARexxBox.info
[generic] 279 632 44.1% -lh5- 25fc May 18 1993 ARexxBox/arb.info
[generic] 228 507 45.0% -lh5- 4e59 May 18 1993 ARexxBox/arb/Advanced.arb
[generic] 228 464 49.1% -lh5- 093d May 18 1993 ARexxBox/arb/Advanced.arb.info
[generic] 87 123 70.7% -lh5- b35d May 18 1993 ARexxBox/arb/Block.arb
[generic] 229 464 49.4% -lh5- 353b May 18 1993 ARexxBox/arb/Block.arb.info
[generic] 224 486 46.1% -lh5- 00da May 18 1993 ARexxBox/arb/Cursor.arb
[generic] 231 464 49.8% -lh5- f9dc May 18 1993 ARexxBox/arb/Cursor.arb.info
[generic] 105 141 74.5% -lh5- d3cc May 18 1993 ARexxBox/arb/Find.arb
[generic] 230 464 49.6% -lh5- a256 May 18 1993 ARexxBox/arb/Find.arb.info
[generic] 395 856 46.1% -lh5- 120d May 18 1993 ARexxBox/arb/Misc.arb
[generic] 229 464 49.4% -lh5- c668 May 18 1993 ARexxBox/arb/Misc.arb.info
[generic] 138 198 69.7% -lh5- d3dd May 18 1993 ARexxBox/arb/Other.arb
[generic] 229 464 49.4% -lh5- d429 May 18 1993 ARexxBox/arb/Other.arb.info
[generic] 140 272 51.5% -lh5- 0bde May 18 1993 ARexxBox/arb/Project.arb
[generic] 230 464 49.6% -lh5- a84b May 18 1993 ARexxBox/arb/Project.arb.info
[generic] 217 423 51.3% -lh5- 8ec8 May 18 1993 ARexxBox/arb/Telecomm.arb
[generic] 233 464 50.2% -lh5- a6ed May 18 1993 ARexxBox/arb/Telecomm.arb.info
[generic] 162 318 50.9% -lh5- 1bb8 May 18 1993 ARexxBox/arb/test.arb
[generic] 230 464 49.6% -lh5- 0f03 May 18 1993 ARexxBox/arb/test.arb.info
[generic] 190 364 52.2% -lh5- d97a May 18 1993 ARexxBox/arb/test2.arb
[generic] 231 464 49.8% -lh5- 2a59 May 18 1993 ARexxBox/arb/test2.arb.info
[generic] 176 379 46.4% -lh5- ad0f May 18 1993 ARexxBox/arb/Text.arb
[generic] 232 464 50.0% -lh5- 7e68 May 18 1993 ARexxBox/arb/Text.arb.info
[generic] 156 335 46.6% -lh5- 55c0 May 18 1993 ARexxBox/arb/Window.arb
[generic] 228 464 49.1% -lh5- 1e9f May 18 1993 ARexxBox/arb/Window.arb.info
[generic] 29200 78776 37.1% -lh5- 0347 May 18 1993 ARexxBox/ARexxBox
[generic] 505 939 53.8% -lh5- e3e9 May 5 1993 ARexxBox/ARexxBox.info
[generic] 277 632 43.8% -lh5- feb9 May 5 1993 ARexxBox/doc.info
[generic] 4692 14895 31.5% -lh5- 48d6 Jan 5 1993 ARexxBox/doc/ARexxBox.doc
[generic] 243 507 47.9% -lh5- 986a May 18 1993 ARexxBox/doc/ARexxBox.doc.info
[generic] 35974 107265 33.5% -lh5- 6a14 May 18 1993 ARexxBox/doc/ARexxBox.guide
[generic] 224 469 47.8% -lh5- bb5d May 5 1993 ARexxBox/doc/ARexxBox.guide.info
[generic] 35245 103060 34.2% -lh5- 32d6 May 18 1993 ARexxBox/doc/ARexxBox.texi
[generic] 328 571 57.4% -lh5- ee2c May 5 1993 ARexxBox/doc/ARexxBox.texi.info
[generic] 32018 100396 31.9% -lh5- 9c28 May 18 1993 ARexxBox/doc/ARexxBox_E.guide
[generic] 227 469 48.4% -lh5- 7fde May 5 1993 ARexxBox/doc/ARexxBox_E.guide.info
[generic] 31345 96430 32.5% -lh5- 1978 May 18 1993 ARexxBox/doc/ARexxBox_E.texi
[generic] 326 571 57.1% -lh5- 0e8e May 5 1993 ARexxBox/doc/ARexxBox_E.texi.info
[generic] 8073 8073 100.0% -lh0- dbf9 Jan 18 1993 ARexxBox/oberon/lib/MoreStrings1.1.lha
[generic] 54560 54560 100.0% -lh0- c2b6 Apr 20 1993 ARexxBox/oberon/lib/PortHandle_Reduced.lha
[generic] 8164 8164 100.0% -lh0- 90eb Jan 18 1993 ARexxBox/oberon/lib/Printf1.4.lha
[generic] 2097 2097 100.0% -lh0- f561 Jan 18 1993 ARexxBox/oberon/lib/SpecialStrings1.0.lha
[generic] 251 517 48.5% -lh5- 34c9 May 4 1993 ARexxBox/oberon/ReadMe
[generic] 3990 14856 26.9% -lh5- a944 Apr 21 1993 ARexxBox/oberon/test/RxTest2.mod
[generic] 0 0 ****** -lh0- 0000 Mar 26 1993 ARexxBox/oberon/test/test2_rxifstore
[generic] 227 308 73.7% -lh5- 41ff Apr 21 1993 ARexxBox/oberon/test/Test2ARB.mod
[generic] 831 1712 48.5% -lh5- 7a95 Mar 26 1993 ARexxBox/oberon/test/Test2o.mod
[generic] 2318 8521 27.2% -lh5- 522d Apr 21 1993 ARexxBox/oberon/test/Test2RXIF.mod
[generic] 3873 11527 33.6% -lh5- db51 Apr 4 1993 ARexxBox/oberon/txt/ARBRexxHost.mod
[generic] 151 195 77.4% -lh5- 95d0 May 4 1993 ARexxBox/ReadMe
[generic] 261 537 48.6% -lh5- 58f0 May 5 1993 ARexxBox/ReadMe.info
[generic] 268 628 42.7% -lh5- 8efe May 5 1993 ARexxBox/rexxvar.info
[generic] 1130 3646 31.0% -lh5- 672c Dec 17 1992 ARexxBox/rexxvar/rexxvar.asm
[generic] 320 735 43.5% -lh5- 98ae May 5 1993 ARexxBox/rexxvar/rexxvar.asm.info
[generic] 563 728 77.3% -lh5- 6b40 Dec 17 1992 ARexxBox/rexxvar/rexxvar_manx.o
[generic] 467 738 63.3% -lh5- f6a4 May 5 1993 ARexxBox/rexxvar/rexxvar_manx.o.info
[generic] 281 632 44.5% -lh5- ba9f May 5 1993 ARexxBox/rxif.info
[generic] 162 258 62.8% -lh5- 58d6 May 4 1993 ARexxBox/rxif/ReadMe
[generic] 556 1027 54.1% -lh5- 6c19 May 16 1993 ARexxBox/rxif/rx_alias.c
[generic] 860 1610 53.4% -lh5- 748a May 17 1993 ARexxBox/rxif/rx_cmdshell.c
[generic] 473 812 58.3% -lh5- ad08 May 16 1993 ARexxBox/rxif/rx_disable.c
[generic] 463 789 58.7% -lh5- e0f4 May 16 1993 ARexxBox/rxif/rx_enable.c
[generic] 365 709 51.5% -lh5- 68ba May 16 1993 ARexxBox/rxif/rx_fault.c
[generic] 762 1933 39.4% -lh5- 63f6 May 18 1993 ARexxBox/rxif/rx_help.c
[generic] 1053 2371 44.4% -lh5- 52fa May 16 1993 ARexxBox/rxif/rx_rx.c
[generic] 278 632 44.0% -lh5- dba1 May 5 1993 ARexxBox/test.info
[generic] 95 128 74.2% -lh5- 0550 Mar 16 1993 ARexxBox/test/arbtest.arbtest
[generic] 212 420 50.5% -lh5- f2f2 May 16 1993 ARexxBox/test/makefile
[generic] 238 430 55.3% -lh5- 656b May 16 1993 ARexxBox/test/makefile.gnu
[generic] 507 911 55.7% -lh5- 261f Apr 21 1993 ARexxBox/test/ReadMe
[generic] 563 728 77.3% -lh5- 6b40 Jan 30 1993 ARexxBox/test/rexxvar_manx.o
[generic] 5842 22002 26.6% -lh5- e840 May 18 1993 ARexxBox/test/rx_test.c
[generic] 984 3262 30.2% -lh5- 9b1a May 18 1993 ARexxBox/test/rx_test.h
[generic] 684 1922 35.6% -lh5- 05ae May 18 1993 ARexxBox/test/rx_test_rxcl.c
[generic] 1367 5317 25.7% -lh5- f987 May 18 1993 ARexxBox/test/rx_test_rxif.c
[generic] 296 516 57.4% -lh5- 8923 May 17 1993 ARexxBox/test/rx_test_rxifstore
[generic] 8552 15188 56.3% -lh5- d2b2 May 18 1993 ARexxBox/test/test
[generic] 83 101 82.2% -lh5- e347 Feb 26 1993 ARexxBox/test/test.arbtest
[generic] 1361 2973 45.8% -lh5- b12b May 17 1993 ARexxBox/test/test.c
[generic] 391 1162 33.6% -lh5- 0189 Jan 30 1993 ARexxBox/test/test.h
[generic] 599 1200 49.9% -lh5- 3da6 Apr 30 1992 ARexxBox/test/testrx.rexx
[generic] 280 632 44.3% -lh5- 668e May 5 1993 ARexxBox/test2.info
[generic] 271 580 46.7% -lh5- 74f8 May 18 1993 ARexxBox/test2/makefile
[generic] 293 592 49.5% -lh5- e654 May 18 1993 ARexxBox/test2/makefile.gnu
[generic] 77 93 82.8% -lh5- ee9b Apr 21 1993 ARexxBox/test2/ReadMe
[generic] 563 728 77.3% -lh5- 6b40 Jan 30 1993 ARexxBox/test2/rexxvar_manx.o
[generic] 5844 22003 26.6% -lh5- da57 May 18 1993 ARexxBox/test2/rx_test2.c
[generic] 1018 3274 31.1% -lh5- 3ac1 May 18 1993 ARexxBox/test2/rx_test2.h
[generic] 676 1680 40.2% -lh5- 7c09 May 18 1993 ARexxBox/test2/rx_test2_rxcl.c
[generic] 753 1978 38.1% -lh5- 3611 May 18 1993 ARexxBox/test2/rx_test2_rxif.c
[generic] 0 0 ****** -lh0- 0000 Apr 21 1993 ARexxBox/test2/rx_test2_rxifstore
[generic] 99 123 80.5% -lh5- 9eb2 Sep 26 1992 ARexxBox/test2/test.test2
[generic] 8711 15448 56.4% -lh5- a2a7 May 18 1993 ARexxBox/test2/test2
[generic] 1158 2500 46.3% -lh5- 744f Apr 21 1993 ARexxBox/test2/test2.c
[generic] 378 1110 34.1% -lh5- c558 Jun 18 1992 ARexxBox/test2/test2.h
[generic] 187 244 76.6% -lh5- 411e May 18 1993 ARexxBox/TODO
---------- ----------- ------- ------- ------ ---------- ------------ -------------
Total 97 files 311016 751770 41.4% May 18 1993
|
|
|
|
Aminet © 1992-2024 Urban
Müller and
the Aminet team.
Aminet contact address: <aminetaminet net> |