Version 4 of Is there a a decent tcl script for finding matching brackets

Updated 2003-04-17 15:25:34

TV apr 16 03 13:16

I was wondering how to find matching brackets, or braces would be fine too, I guess even quotes would do, in *ANY* syntactically corrent tcl/tk script?

I mean preferably a way which is applicable to any code which can be fed to the interpreters, I mean complete general applicability, including comments.

I tried various things as in bwise amoung which some working methods, but I need a nice proc for a simple enough application, like the tml pages I want to generate html pages from a html + tcl extended page in a text editor.

While I'm asking, maybe there is a tcl coded tcl parser of some generality somewhere to be downloaded?


  1. I use frink to do checking for brackets, braces, etc.
  2. I also use TDK's procheck - formerly I used TclPro's version.
  3. See also bracechecker

RS: info complete will bring you most of the way, I think: "info complete command Returns 1 if command is a complete Tcl command in the sense of having no unclosed quotes, braces, brackets or array element names, If the command doesn't appear to be complete then 0 is returned. This command is typically used in line-oriented input environments to allow users to type in commands that span multiple lines; if the command isn't complete, the script can delay evaluating it until additional lines have been typed to complete the command. " (TclHelp)