You can create Rexx programs using any editor that can create simple ASCII files without hidden format controls. EPM or PMFTE on OS/2, Windows Notepad or Gnome gedit (on Linux) are a couple widely available editors.
Rexx is a free-format programming language. You can indent lines and insert blank lines for readability if you wish. But even free-format languages have some rules about how language elements are used. Rexx's rules center around its basic language element: the clause.
Usually, there is one clause on each line of the program, but you can put several and separate each clause with a semicolon (;):
say "Hello"; say "Goodbye" /* Two clauses on one line */ |
To continue a clause on a second line, put a comma (,) or hypen (-) at the end of the line:
say - /* Continuation */ |
"It isn't so" |
or
say , /* Continuation */ |
"It isn't so" |
If you need to continue a literal string, do it like this:
say - /* Continuation of literal strings */ |
"This is a long string that we want to continue" - |
"on another line." |
Rexx automatically adds a blank after continue. If you need to split a string, but do not want to have a blank inserted when Rexx puts the string back together, use the Rexx concatenation operator (¦¦):
say "I do not want Rexx to in" ¦¦ - /* Continuation with concatenation */ |
"sert a blank!" |