home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #19 / NN_1992_19.iso / spool / comp / lang / rexx / 873 < prev    next >
Encoding:
Internet Message Format  |  1992-09-03  |  1.8 KB

  1. Path: sparky!uunet!olivea!decwrl!concert!borg!news_server!martinc
  2. From: martinc@grover.cs.unc.edu (Charles R. Martin)
  3. Newsgroups: comp.lang.rexx
  4. Subject: newbie rexx programmer asks silly questions
  5. Message-ID: <MARTINC.92Sep3101933@grover.cs.unc.edu>
  6. Date: 3 Sep 92 14:19:33 GMT
  7. Sender: news@cs.unc.edu
  8. Distribution: comp
  9. Organization: UNC Department of Computer Science
  10. Lines: 40
  11.  
  12. Just discovered rexx in the process of writing some OS 2 tools.
  13.  
  14. Question 1: Can someone recommend a particular rexx implementation for
  15. DOS? Are there any pros and cons to be considered, or is one as good as
  16. another?
  17.  
  18. Question 2: Given a string like this
  19.  
  20. A*B*C*D*E*F/
  21.  
  22. where the fields represented by cap letters can be arbitrary length, 
  23. where * is a field separator, and / is a message terminator, I would
  24. like to parse it including the possibility that there will be null
  25. fields.  That is, of one message were A*B**D*E*F/, I'd like to parse it
  26. into say an "array"
  27.  
  28. a.1 = 'A'; a.2 = 'B'; a.3 = ''; a.4 = 'd' and so on.
  29.  
  30. My first cut at that was
  31.     line = "A*B**D*E*F\"
  32.     ix = 1
  33.     do while line <> ''
  34.        parse value line with fld'*'line'/'
  35.        a.ix = fld
  36.        ix = ix + 1
  37.     end
  38.  
  39. which didn't quite work.  Any suggestions?  (By the way, there's an
  40. obvious recursive reformulation of this: are there advantages of the
  41. iterative vs recursive expression?)
  42.  
  43. --
  44. Charles R. Martin/(Charlie)/martinc@cs.unc.edu/(ne crm@cs.duke.edu) 
  45. O/Dept. of Computer Science/CB #3175 UNC-CH/Chapel Hill, NC 27599-3175
  46. H/3611 University Dr #13M/Durham, NC 27707/(919) 419 1754
  47. ----------------------------------------------------------------------
  48. "I am he who walks the States with a barb'd tongue, questioning every
  49. one I meet,/Who are you that wanted only to be told what you knew
  50. before?/ Who are you that wanted only a book to join you in your
  51. nonsense?"  _Leaves of Grass_ xxiii.4.
  52.