AminetAminet
Search:
84439 packages online
About
Recent
Browse
Search
Upload
Setup
Services

dev/misc/ARexxBox112.lha

Mirror:Random
Showing:m68k-amigaosppc-amigaosppc-morphosi386-arosi386-amithlonppc-warpupppc-powerupgeneric
No screenshot available
Short:ARexx interface development tool V1.12
Uploader:balzer heike informatik uni-dortmund de
Type:dev/misc
Architecture:m68k-amigaos
Date:1993-05-18
Download:http://aminet.net/dev/misc/ARexxBox112.lha - View contents
Readme:http://aminet.net/dev/misc/ARexxBox112.readme
Downloads:1263

	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: balzer at heike.informatik.uni-dortmund.de    // Pure
At home: bilbo at bagsend.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>