Object REXX keywords 
Author Message
 Object REXX keywords

Hi,

I want to configure some editors to be able to recognize all Object
REXX keywords. Before I start collecting and typing myself I would
like to know if somebody already collected some kind of keyword list
for Object REXX on Windows (and wants to share it).

TIA, Gert



Fri, 17 Dec 2004 04:52:36 GMT  
 Object REXX keywords
Hi,
Im sure its not complete, but this is my UltraEdit Syntax Highlightning
File
Christian

/L2"REXX" Line Comment = -- Block Comment On = /* Block Comment Off = */
String Chars = "' File Extensions = REX CLS

/Function String = "%[a-zA-Z_0-9]++:"
/Function String 1 = "%[a-zA-Z]++::"
/Indent Strings = "do" "select"
/Unindent Strings =
/C1"Keywords"
address
arg
call
do drop
else end exit expose
forward forever
guard
if interpret iterate
leave
nop
numeric
otherwise
parse procedure pull push
queue
raise reply return
say select signal source
then trace
until upper use
var value
when while
/C2"Functions"
abbrev abs address arg
beep bitand bitor bitxor b2x
center centre changestr charin charout chars compare condition copies
countstr c2d c2x
datatype date delstr delword digits directory d2c d2x
errortext
filespec form format fuzz
insert
lastpos left length linein lineout lines
max min
overlay
pos
queued
random reverse right
sign sourceline space stream strip substr subword
time trace translate trunc
value var verify
word wordindex wordlength wordpos words
xrange x2b x2c x2d
/C3"External Functions"
RxFuncAdd
RxFuncDrop
RxFuncQuery
RxQueue
SysLoadFuncs
RxMessageBox
RxWinExec
RxHwmcaLoadFuncs
RxHwmcaDefineVars
RxHwmcaInitialize
RxHwmcaGet
RxHwmcaGetNext
RxHwmcaSet
RxHwmcaWaitEvent
RxHwmcaTerminate
RxHwmcaBuildId
RxHwmcaBuildAttributeId
RxHwmcaCommand
/C4"Operators"
+
-
*
?
=
// /
%
&
<
^
!
|
~
/C5"Directives"
::CLASS
::METHOD
::REQUIRES
::ROUTINE
MIXINCLASS
SUBCLASS
METACLASS
PUBLIC
INHERIT
CLASS
ATTRIBUTE
PRIVATE
GUARDED
UNGUARDED
PROTECTED



Quote:
> Hi,

> I want to configure some editors to be able to recognize all Object
> REXX keywords. Before I start collecting and typing myself I would
> like to know if somebody already collected some kind of keyword list
> for Object REXX on Windows (and wants to share it).

> TIA, Gert



Sun, 19 Dec 2004 06:48:25 GMT  
 Object REXX keywords


Quote:
> Hi,

> I want to configure some editors to be able to recognize all
> Object REXX keywords. Before I start collecting and typing
> myself I would like to know if somebody already collected some
> kind of keyword list for Object REXX on Windows (and wants to
> share it).

> TIA, Gert

FWIW here's from Visual SlickEdit.  Note: Not all are "standard" entries.

[REXX]
idchars=a-zA-Z_! 0-9
case-sensitive=n
styles=hexh dqdoubles dqterminate sqdoubles sqterminate idparenfunction
keywords= abbrev abs address and api arg ARG array b2x beep begin bitand
keywords= bitor bitxor BY c2d c2x call CALL case center centre CHANGESTR
keywords= charin charout chars compare condition const copies d2c d2x datatype
keywords= date delstr delword digits directory div do DO do downto drop
keywords= DROP else end endlocal errortext exit EXIT filespec for FOREVER
keywords= form format forward function fuzz goto if IF if in insert interpret
keywords= INTERPRET iterate ITERATE lastpos leave LEAVE left length linein
keywords= LINEIN lineout lines lower max min mod nil nop NOP not numeric
keywords= of options OPTIONS or otherwise overlay packed parse PARSE pos
keywords= procedure PROCEDURE procedure program pull PULL push PUSH queue
keywords= QUEUE queued random record repeat return RETURN reverse right
keywords= say SAY select SELECT set setlocal sign signal SIGNAL SOURCE sourceline
keywords= space stream strip substr subword symbol then time TO to trace
keywords= TRACE translate trunc type until upper value VALUE VAR var verify
keywords= VERSION when WHEN while with word wordindex wordlength wordpos
keywords= words x2b x2c x2d xrange
symbol1= RxFuncAdd RxFuncDrop RxFuncQuery RxMessageBox RxQueue SysCls SysCopyObject
symbol1= SysCreateObject SysCreateShadow SysCurPos SysCurState SysDeregisterObjectClass
symbol1= SysDestroyObject SysDriveInfo SysDriveMap SysDropFuncs SysFileCreate
symbol1= SysFileDelete SysFileRead SysFileSearch SysFileTree SysFileWrite
symbol1= SysGetEA SysGetKey SysGetMessage SysIni SysIsFile SysLoadFuncs
symbol1= SysMkDir SysMoveObject SysOpenObject SysOS2Ver SysPutEA SysQueryClassList
symbol1= SysRegEnumKey SysRegisterObjectClass SysRegQueryValue SysRmDir
symbol1= SysSaveObject SysTextScreenColor

symbol3= RegStemRead RegStemWrite RxMessageBox
symbol4= MySysCls
mlcomment=/* */ nesting nesting



Sun, 19 Dec 2004 23:38:18 GMT  
 Object REXX keywords


Quote:
> Hi,

> I want to configure some editors to be able to recognize all Object
> REXX keywords. Before I start collecting and typing myself I would
> like to know if somebody already collected some kind of keyword list
> for Object REXX on Windows (and wants to share it).

If you are using the x2-editor (available for free for OS/2, various
Unixes, and Windows), which is an e/t2/epm-like editor, you could use
the attached files. The x2-editor's home is at:

    http://www.interlog.com/~bwt/x2main.htm

and the download page is at:

    http://www.interlog.com/~bwt/x2downld.htm

One interesting note on x2 related to this very newsgroup: it's macro
language is Rexx !

Regards,

---rony

[ rgfstart.x 3K ]
/* ---rgf, 2000-05-18; 2000-06-08 10:07pm, 2002-04-24 23:05
   on OS/2 and Windows NT make sure, that the editor starts with at least
      125 columns ("minCols") and 45 lines ("minLines");

   on Win95 use 80cols and 43rows as minimum as it won't allow other than
      80cols and only 24, 43 an 50 rows; assume same for Win98;

   remembers old screen size and restores it on exit

   using the process' environment to store the restore-command, if necessary

   bug in Win95? - mode-change not recognized by xwnt.exe on first time,
                   hence re-issuing it
*/

if arg(1) = "STOP" then         /* "exit" of x2, last chance to do something meaningful ... ;)  */
do
   restore = value("RESTORE.CMD",,"ENVIRONMENT")/* try to get possible restore screen-size cmd  */
   if restore <> "" then        /* if restore command available, execute it                     */
   do
      'SHELL' restore           /* shell out ;) the saved restore-command!                      */
       call value "RESTORE.CMD","", "ENVIRONMENT"       /* set to blank                         */
   end
   exit
end

'EXTRACT /OS/'                  /* get operating system version from editor                     */
os = changestr(' ',translate(os.1),'')  /* translate to uppercase, remove blanks                */
idx = wordpos(os, 'OS/2 WINDOWSNT WINDOWS95 WINDOWS98') /* known op-sys                         */

Select                          /* define minimum number of columns and lines                   */
  When idx = 1 | idx = 2 then   /* os/2 and windows nt                                          */
       Do
          minCols=125
          minLines=50
       End

  When idx = 3 | idx = 4 | ABBREV(os, "WIN")  then/* win95, win98; and any newer Windows-version*/
       Do
          minCols= 80
          minLines=43           /* 25, 43 or 50                                                 */
       End

  Otherwise exit                /* unsupported op-sys                                           */
End

if value("RESTORE.CMD",,"ENVIRONMENT") = "" then/* no restore-command, first invocation, maybe change window-size*/
do
   PARSE VALUE SysTextScreenSize() WITH lines cols      /* get as-is screen dimensions          */

tmp="lines="lines "cols="cols

   if (minLines > lines) | (minCols > cols) then/* screen size change necessary?                */
   do
                /* prepare restore command      */
      if idx = 1 /* OS/2 */ then command = "mode co"        || cols ||","    || lines
                            else
                            do
                               if lines>100 then lines=lines%10       /* using buffer-length instead of height?*/
                               command = "mode con cols=" || cols "lines=" || lines
                            end

      call value "RESTORE.CMD",command,"ENVIRONMENT"
tmp=tmp "restore.cmd="value("RESTORE.CMD",,"ENVIRONMENT")

                /* change screen size           */
      lines = max(minLines, lines);     /* determine number of lines                            */
-- lines=min(lines, 50) -- restore to a minimum of 50 lines
      cols  = max(minCols, cols)/* determine number of columns                                  */
      if idx = 1 /* "OS/2" */ then command = "mode co"        || cols ||","    || lines
                              else command = "mode con cols=" || cols "lines=" || lines

      'SHELL' command           /* execute command in shell                                     */
      if idx=3 /* Win95 */ then 'SHELL' command  /* on Win95 repeat it, so xwnt.exe recognizes screen change*/

-- 'messagebox' tmp "command:"command
   end
end

[ xprofile.orx 2K ]

***  Object Rexx related definitions,
***  2000-05: 2000-05-23, v 1.02 */

extension          = CMD,XED,X,EXEC,XEDIT,REXX,REX,CLS
base_extension     = rexx

* if not using xprofile.rgf, uncomment the following two lines (they remove the xprofile.def-behaviors
* expand_keyword     = "--\1"/* redefine it from the basic Rexx-extension definitions of "xprofile.def" */
* expand_replace     = "-- \1\c"

quick_comment      = "--"
highlight_keyword  = ~,:,.,[,]                  /* new operator, delimiter */
highlight_keyword  = class,method,routine,requires           /* directives */
highlight_keyword  = true,false,nil,local,environment/* environment symbols */
highlight_keyword  = self,super                  /* run-time set variables */
highlight_keyword  = attribute,external,forward,guard,inherit,new,public,raise,reply,subclass,use/* some ORX-related keywords */
highlight_keyword  = object,class,message,method    /* fundamental classes */
highlight_keyword  = alarm,monitor                /* miscellaneous classes */
highlight_keyword  = string,stem,stream           /* classic Rexx classes  */
highlight_keyword  = array,list,queue,directory,relation,bag,table,set,supplier/* collection classes   */
highlight_keyword  = over                               /* DO ... OVER ... */

* allows for loading required file with ctl-p
openfile_id        = "::REQUIRES \f",  NO_BLANKS, WORDNUM=1;
openfile_id        = ":: REQUIRES \f", NO_BLANKS, WORDNUM=1;/* take care of this particular style */

* make sure no sorting takes place, so methods remain with their classes, labels with their routines, methods etc.
sort_funclist      = off

* display lines containing two colons (i.e. directives) in the function window and highlite the second word after it
function_id        = "::",  ANY, NAME_OFFSET=2, WORDNUM=1;/* take care of this particular style */

* display lines containing a colon (a label) in the function window, if a procedure, highlite the preceding word
function_id        = "~", IGNORE;/* ignore "obj~some_msg:super" and the like ... */
function_id        = ":", ANY, NAME_OFFSET=-1;/* use label before colons as function_id */

[ xprofile.rgf 11K ]
/* Rony G. Flatscher, 2000-04-12, 00/05/23, 00/06/08  */
************ ===> general override definitions ---rgf

synonym startup     = macro rgfstart START/* on OS/2 or Windows: change size of window to at least co125,45*/
synonym exit        = macro rgfstart STOP/* on OS/2 or Windows: restore size of window, if it got changed*/
extension = *

comment_column     = 33,8       /* set left comment column and increments*/

colour alt_keywords    = Black on Yellow                 /* Black on Black */
colour browse_data     = White on Blue                   /* Green on White */
colour command         = Black on Light Grey               /* Blue on Cyan */
colour command_stack   = Black on Light Grey               /* Blue on Cyan */
colour comment         = Light Blue on White              /* Blue on White */
colour data            = Black on White /* Black on White                  */
colour error_line      = Red on White   /* Magenta on White                */
* colour filename        = Light Grey on White  /* Magenta on White        */
colour filename        = Black on Light Grey    /* Magenta on White        */
colour function_name   = Red on Yellow  /* Magenta on White                */
* colour highlight       = Yellow on Magenta    /* Yellow on Magenta       */
colour keywords        = Red on White   /* Red on White                    */
colour mark            = White on Black /* White on Black                  */
* colour message         = Yellow on Magenta    /* Yellow on Magenta       */
COLOUR mod_filename      = Black on Yellow      /* Light Red on White      */
* colour pfline          = Light Grey on White  /* Black on White          */
colour pfline          = Black on Light Grey  /* Black on White          */
* colour popup_cursor    = Reverse      /* Reverse                         */
* colour prompt          = Yellow on Black      /* Yellow on Black         */
* colour prompt_input    = Black on Yellow      /* Black on Yellow         */
colour quotes          = Blue on White  /* Brown on White                  */
 colour shadow          = Light Blue on White   /* Light Blue on White     */
* colour shadow_cursor   = Black on Cyan/* Black on Cyan                   */
* colour status          = Light Grey on White  /* Blue on White           */
colour status          = Black on Light Grey    /* Blue on White           */
* colour tofeof          = Black on White/* Black on White                  */
colour tofeof          = Black on Light Grey/* Black on White                  */
colour window_bold     = Black on Yellow/* Black on Cyan                   */
colour window_data     = Black on Light Grey    /* Blue on Cyan            */
colour window_emphasis = Black on Yellow/* Light Red on Cyan               */
colour window_title    = Light Grey on Brown    /* Yellow on Magenta       */

* 3456789|123456789|123456789|123456789|123456789|123456789|123456789|123456789|

key f2 = Save
key f4 = File
key f5 = Nop
key f6 = Nop

                /* find next/previous occurrence of char cursor is on */
key a-f5 = macro rgfmatch CHAR,LEFT
key s-f5 = macro rgfmatch CHAR,LEFT,MARK

key a-f6 = macro rgfmatch CHAR,RIGHT
key s-f6 = macro rgfmatch CHAR,RIGHT,MARK

                /* find next/previous occurrence of XML-tag cursor is in */
key f5   = macro rgfxml XMLTAG,MARK

key a-f7 = macro rgfxml XMLTAG,LEFT
key s-f7 = macro rgfxml XMLTAG,LEFT,MARK

key a-f8 = macro rgfxml XMLTAG,RIGHT
key s-f8 = macro rgfxml XMLTAG,RIGHT,MARK

                /* e, epm-like assignments of the following two keys */
key f7 = Rename
key f8 = "CmdText EDIT "

* PFLine             = "F1=Hlp 2=SpJn 3=Quit 4=Sav 5=Nm 6=New 7=PgUp 8=PgDn 9=Undo 10=Redo 11=Prv 12=Nxt"
* s-PFLine           = "F1=ScrL 2=ScrR 3=Scr  4=Scr  5=CtrLnVrt                                         "
* c-PFLine           = "            3=UC/m 4=LC/m 5=MC/m       7=ShLf 8=ShRt 9=YMD 10=C/Wd 11=Fnc 12=Rng"
* a-PFLine           = "        2=Comp 3=Sync 4=Merge                           9=MDY                   "

PFLine   = "F1=Hlp 2=Sav 3=Quit 4=File 7=Name 8=Edit 9=Undo 10=Redo 11=Prv 12=Nxt"
a-PFLine = "        2=Comp 3=Sync 4=Merge 5=ChLe 6=ChRi 7=TagLe 8=TagRi 9=MDY    "
s-PFLine = "F1=ScrL 2=ScrR 3=Scr  4=Scr  5=MCL 6=MCR 7=MTagL 8=MTagR             "

key c-ins = clip copy                               /* use system clipboard*/
key s-ins = clip paste                              /* use system clipboard*/

insert = on                     /* insert mode on by default               */
insert_eof = on             /* at last line, insert new lines automagically*/

bookmarks = 20                  /* 1                                       */
right_alt_is_altgr = on    /* Windows problem, so please take care of it   */

CMD_WINDOWSIZE = 20             /* 10                                      */
CMD_WINDOWWIDTH = 65            /* 30                                      */

brackets = "{,};[,];(,);<,>;do,end;select,end;/\*,\*/;push,pop;\\begin,\\end;"

************ ===> Java-extension definitions a la ---rgf
extension          = JAVA,JAV
base_extension     = JAVA

margins            = 1 150 33 98

* margins            = 1 150 17 98
* comment_column     = 17,8       /* set left comment column and increments*/
comment_formatting = C_CONDITIONAL | IF_MODIFIED;

code_indent        = 3

function_id        =_RESET
function_id        = "if",       START_OF_WORD | IGNORE, WORDNUM=1;
function_id        = "else",     START_OF_WORD | IGNORE, WORDNUM=1;
function_id        = "switch",   START_OF_WORD | IGNORE, WORDNUM=1;
function_id        = "while",    START_OF_WORD | IGNORE, WORDNUM=1;
function_id        = "catch",    START_OF_WORD | IGNORE, WORDNUM=1;
function_id        = "}",        IGNORE, WORDNUM=1;
function_id        = "(",        START_OF_WORD | IGNORE, WORDNUM=1;
function_id        = "*",        IGNORE, WORDNUM=1;

function_id        = "=",        PREVIOUS | IGNORE;

function_id        = ";",        IGNORE, STARTLINE=0;

function_id        = "interface",ANY | OPTIONAL, NAME_OFFSET=1;
function_id        = "class",    ANY | OPTIONAL, NAME_OFFSET=1;

function_id        = "(",        REQUIRED_SET | NO_DUPES, NAME_OFFSET=-1;
function_id        = "{",        REQUIRED, MAXLINES=15;
function_id        = "}",        CANCEL,                 MAXLINES=15;

** function_id        = "}",        CANCEL,                 MAXLINES=15;
** function_id        = "}", MATCH, COLUMN=1;
*** erwischt nicht das Richtige Wort!/* $Id: BSFDeclaredBean.java,v 1.1.1.1 2000/06/20 19:18:48 samruby Exp $ */

expand_keyword     = _RESET

* adapted from "C"-extension of default profile ------------------------------------
expand_keyword     = case
expand_replace     = "case \c:"
expand_replace     = "   break;"
expand_replace     = ""

expand_keyword     = do
expand_replace     = "do"
expand_replace     = "{"
expand_replace     = "   \c"
expand_replace     = "} while ( );/* End do*/"
expand_replace     = ""

expand_keyword     = for
expand_replace     = "for (\c"

expand_keyword     = "for (\1"
expand_replace     = "for (\1 = \c ; \1 < ; \1++)"
expand_replace     = "{"
expand_replace     = "   "
expand_replace     = "} // end: for"
expand_replace     = ""

expand_keyword     = if
expand_replace     = "if (\c)"
expand_replace     = "{"
expand_replace     = "   "
expand_replace     = "}"

expand_keyword     = "else"
expand_replace     = "else"
expand_replace     = "{"
expand_replace     = "   "
expand_replace     = "} // end: if"
expand_replace     = ""

expand_keyword     = switch
expand_replace     = "switch (\c)"
expand_replace     = "{"
expand_replace     = "   case :"
expand_replace     = "   "
expand_replace     = "      break;"
expand_replace     = "   "
expand_replace     = "   default:"
expand_replace     = "      break;"
expand_replace     = "} // end: switch"
expand_replace     = ""

expand_keyword     = while
expand_replace     = "while (\c)"
expand_replace     = "{"
expand_replace     = "   "
expand_replace     = "} // end: while"
expand_replace     = ""

* adapted from "Java"-extension of default profile -----------------------------------
expand_keyword     = class \1
expand_replace     = "// ========================================= ====- begin -==="
expand_replace     = "class \1"
expand_replace     = "{"
expand_replace     = "   public \1 (\c)         // Constructor"
expand_replace     = "   {"
expand_replace     = "      "
expand_replace     = "   }"
expand_replace     = " "
expand_replace     = "   public String toString ()"
expand_replace     = "   {return super.toString();}"
expand_replace     = " "
expand_replace     = "   protected void finalize () throws Throwable"
expand_replace     = "   {           // called by garbage collector in case no longer referenced"
expand_replace     = "      super.finalize();"
expand_replace     = "   }"
expand_replace     = " "
expand_replace     = "}  // end of: \1 class -----------------------------------"
expand_replace     = "// ========================================= ====- end -====="
expand_replace     = ""
expand_replace     = ""

expand_keyword     = exit \1
expand_replace     = "System.exit(\1);"

expand_keyword     = finally
expand_replace     = "finally"
expand_replace     = "{"
expand_replace     = "   \c"
expand_replace     = "} // end: finally"
expand_replace     = ""
expand_replace     = ""

expand_keyword     = import
expand_replace     = "import java.\c.*;"

expand_keyword     = main
expand_replace     = "public static void main (String[] args)"
expand_replace     = "{"
expand_replace     = "   \c"
expand_replace     = "} // end: main"
expand_replace     = ""
expand_replace     = ""

expand_keyword     = printf
expand_replace     = 'System.out.println("\c");'

expand_keyword     = sleep \1
expand_replace     = "try {Thread.sleep(\1);} catch (InterruptedException e) {\c}"

expand_keyword     = try
expand_replace     = "try"
expand_replace     = "   {"
expand_replace     = "      \c"
expand_replace     = "   } // end: try"
...

read more »

[ make_x2.bat < 1K ]
xprofwnt xprofile.def xprofile.Germany xprofile.xml xprofile.rgf xprofile.orx



Thu, 30 Dec 2004 21:35:08 GMT  
 Object REXX keywords
At this year's Rexx symposium the vslick-editor work in progress for supporting Rexx
program was demoed (e.g. syntax assist/hinting showing the arguments intended for
various Rexx-BIFs but also RexxUtil-functions). People buying vslick, can ask the
presenter for the Rexx-support files (cf. this year's International Rexx symposium
at http://www.RexxLA.org).

There has been work going on for defining Object Rexx tagging (!) support in vslick
which may be finished by the end of the summer.

For the time being the following Rexx-related definitions in "user.vlx" may help already
(please note the additions of the question mark in "idchars"; add any other keywords as
already posted):

---------------------------- cut here ---------------------------
[REXX]
idchars=a-zA-Z_!? 0-9
case-sensitive=n
styles=rexxhex dqdoubles dqmultiline sqdoubles sqmultiline
keywords= ABBREV ABS ADDRESS ARG ARRAY B2X BITAND BITOR BITXOR BY C2D C2X
keywords= CALL CASE CENTER CHARIN CHAROUT CHARS COMPARE CONDITION CONST
keywords= COPIES D2C D2X DATATYPE DATE DELSTR DELWORD DIGITS DIV DO DROP
keywords= ELSE END ERROR ERRORTEXT EXIT EXPOSE FAILURE FOR FOREVER FORM
keywords= FORMAT FORWARD FUNCTION FUZZ HALT IF INTERPRET ITERATE
keywords= LASTPOS LEAVE LEFT LENGTH LINEIN LINEOUT LINES MAX MIN NAME NOP
keywords= NOTREADY NUMERIC OFF ON OPTIONS OTHERWISE OVERLAY PARSE POS PROCEDURE
keywords= PULL PUSH QUEUE QUEUED RANDOM RETURN REVERSE RIGHT SAY SELECT
keywords= SIGN SIGNAL SOURCE SOURCELINE SPACE STREAM STRIP SUBSTR SUBWORD
keywords= SYMBOL THEN TIME TO TRACE TRANSLATE TRUNC UNTIL UPPER VALUE VAR
keywords= VERIFY VERSION WHEN WHILE WORD WORDINDEX WORDLENGTH WORDPOS WORDS
keywords= X2B X2C X2D XRANGE with use lower raise user forward .true .false .nil
keywords= .local .environment .class .object .message .method .alarm .monitor
keywords= .string .stem .stream .array .list .queue .directory .relation
keywords= .bag .table .set .supplier self super over
symbol2= :: class class method routine requires attribute subclass mixinclass
symbol2= inherit public
symbol3= % | & * - = + : < > / ~ ( ) [ ] . \ ,
mlcomment=/* */ nesting
linecomment=--
---------------------------- cut here ---------------------------

---rony
P.S.: The URL of this Rexx-friendly company is: http://www.slickedit.com/home.php



Thu, 30 Dec 2004 21:50:22 GMT  
 Object REXX keywords


Quote:
> Hi,

> I want to configure some editors to be able to recognize all Object
> REXX keywords. Before I start collecting and typing myself I would
> like to know if somebody already collected some kind of keyword list
> for Object REXX on Windows (and wants to share it).

> TIA, Gert

Thank you all for your support.
I also received a list of keywords and rexxutil functions from Jan
Engehausen, thank you also.

I'm planning to do some digging in the CLS file to extract the OO
classes and methods. When I've collected them all I've planned to
create the syntax highlighting etc. for the Boxer Editor to be used at
work and for the freeware editors Source Edit and Jedit. Maybe others
will follow. All this based on the Windows Object REXX version.

Kind regards, Gert



Thu, 30 Dec 2004 23:01:43 GMT  
 Object REXX keywords


[trimmed]

Quote:
> planned to create the syntax highlighting etc. for the Boxer
> Editor

OT

Boxer is still around?  Wow.  I used that under DOS maybe 12 years
ago.  It was great then and there.  Thanks for the memories <G>



Fri, 31 Dec 2004 03:30:24 GMT  
 Object REXX keywords
Good to see that someone else is using Boxer.  That was my editor of
choice for several years, but it has recently been replaced with
Visual SlickEdit.  
Lee

On Sun, 14 Jul 2002 17:01:43 +0200, Gert van der Kooij

Quote:



>> Hi,

>> I want to configure some editors to be able to recognize all Object
>> REXX keywords. Before I start collecting and typing myself I would
>> like to know if somebody already collected some kind of keyword list
>> for Object REXX on Windows (and wants to share it).

>> TIA, Gert

>Thank you all for your support.
>I also received a list of keywords and rexxutil functions from Jan
>Engehausen, thank you also.

>I'm planning to do some digging in the CLS file to extract the OO
>classes and methods. When I've collected them all I've planned to
>create the syntax highlighting etc. for the Boxer Editor to be used at
>work and for the freeware editors Source Edit and Jedit. Maybe others
>will follow. All this based on the Windows Object REXX version.

>Kind regards, Gert



Fri, 31 Dec 2004 20:17:52 GMT  
 Object REXX keywords
Yes Boxer is still around.  The fact that you used it under DOS was
one of the main reasons I used if for so many years.  I could have the
same editor on DOS, OS/2, and Windows.  The 1999 RexxLA Symposium was
held in conjunction with WarpTech in Phoenix, AZ.  The Boxer team was
there and were giving away the trial version of their editor.  That
was version 8.0. It appears from their web address
(www.boxersoftware.com) that version 9 is now available.

Lee



Quote:


>[trimmed]
>> planned to create the syntax highlighting etc. for the Boxer
>> Editor

>OT

>Boxer is still around?  Wow.  I used that under DOS maybe 12 years
>ago.  It was great then and there.  Thanks for the memories <G>



Fri, 31 Dec 2004 20:22:52 GMT  
 
 [ 15 post ] 

 Relevant Pages 

1. REXX BEAUTIES: check CONFIG.SYS on keywords

2. Rexx functions, procedures, & keywords

3. extracting keywords from %(keyword)s-based templates

4. passing keyword arguments that are themselfs python keywords

5. object as a reserved keyword

6. Porting from REXX on VM to Object REXX on AIX or W2000

7. for help about vispro rexx and Object REXX

8. Object REXX: incompatibility with T-REXX ?

9. OS/2 Rexx port to Object Rexx for NT

10. OS/2 Rexx port to Object Rexx for NT

11. REXX, Object REXX, NetREXX (, java?)

12. Support for REXX and Object REXX for Windows/AIX

 

 
Powered by phpBB® Forum Software