home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #19 / NN_1992_19.iso / spool / comp / lang / rexx / 816 < prev    next >
Encoding:
Text File  |  1992-08-29  |  1.6 KB  |  40 lines

  1. Newsgroups: comp.lang.rexx
  2. Path: sparky!uunet!zaphod.mps.ohio-state.edu!pacific.mps.ohio-state.edu!linac!att!princeton!pucc.Princeton.EDU!PNNTEST
  3. From: TDTRUE@pucc.Princeton.EDU
  4. Subject: Re: Blanks, REXX, and portability...
  5. Message-ID: <168518812.PNNTEST@pucc.Princeton.EDU>
  6. Originator: news@nimaster
  7. Sender: news@Princeton.EDU (USENET News System)
  8. Nntp-Posting-Host: pucc.princeton.edu
  9. Organization: Princeton University
  10. References:  <9208280337.AA23023@SERVER.uwindsor.ca>
  11. Date: Fri, 28 Aug 1992 13:40:19 GMT
  12. Lines: 26
  13.  
  14. I'm lost at this point, partly because we're talking about two
  15. distinct questions.  The one is, "What character or characters can
  16. delimit a word?", the other is, "Should a literal blank represent
  17. more than a single kind of space?"
  18.  
  19.  
  20. In the first, it seems to me that you want to pick out what you
  21. regard as a word; what separates words should make no difference.
  22. The CMS version of REXX could even benefit from an OPTIONS parameter
  23. to modify this. I've been bit once or twice trying to parse CP
  24. output that contained a new line (x'15').  The translate function
  25. is useful in this case, but on other systems letting a word be a word
  26. makes more sense.
  27.  
  28. The other question is illustrated by Eric's question.  It seems to
  29. be that in PARSE and elsewhere a literal string should only match
  30. a single character string; literal blank should match just one
  31. character.  If you need to match on more than a single character,
  32. then 'PARSE' needs to be extended, but not just to handle multiple
  33. meanings for a blank.
  34.  
  35. Tom True
  36. Princeton University
  37. CIT - Advanced Applications
  38. TDTRUE@PUCC.PRINCETON.EDU
  39. (609) 258-6064
  40.