home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #30 / NN_1992_30.iso / spool / comp / lang / tcl / 2176 < prev    next >
Encoding:
Text File  |  1992-12-21  |  1.4 KB  |  35 lines

  1. Newsgroups: comp.lang.tcl
  2. Path: sparky!uunet!zaphod.mps.ohio-state.edu!menudo.uh.edu!sugar!karl
  3. From: karl@NeoSoft.com (Karl Lehenbauer)
  4. Subject: Re: Tcl Lint?
  5. Organization: NeoSoft Communications Services -- (713) 684-5900
  6. Date: Sat, 19 Dec 1992 18:23:10 GMT
  7. Message-ID: <BzIr2n.HyH@NeoSoft.com>
  8. Keywords: lint
  9. References: <1992Dec18.191930.12950@bnr.ca>
  10. Lines: 23
  11.  
  12. In article <1992Dec18.191930.12950@bnr.ca> nicholsg@bnr.ca (Geoff Nichols) writes:
  13. >Are there any Tcl programs out there which can check a Tcl procedure for
  14. >potential run-time errors which result in something like "can't read "x":
  15. >no such variable"? Sorta like a Tcl lint program.
  16.  
  17. I haven't heard of one.
  18.  
  19. Things like "eval" makes the task problematic -- you could never be sure if
  20. what a program gens up and passes to eval is correct.
  21.  
  22. However, it would still be desirable to have one that could do as much as
  23. was reasonable such as no such variable and proc and command calls with the
  24. wrong number of arguments.  The latter would catch the most common coding
  25. error, I think.
  26.  
  27. The thing that keeps me from trying to knock something simple out in Tcl
  28. is the relative difficulty of parsing Tcl procs from a Tcl proc -- square-
  29. brackets aren't compatible with Tcl's list operators for walking through a 
  30. proc as a list, for example.
  31.  
  32. -- 
  33. -- Email info@NeoSoft.com for info on getting interactive Internet access.
  34. "In a minute, I'll burp up your droid."
  35.