diff options
author | William Joye <wjoye@cfa.harvard.edu> | 2018-03-15 21:20:53 (GMT) |
---|---|---|
committer | William Joye <wjoye@cfa.harvard.edu> | 2018-03-15 21:20:53 (GMT) |
commit | e1f5a6a2b516116e280c01e383a73c4ca12df423 (patch) | |
tree | f4f8596de4396ad0b8d748a97e572ec1cd6401fd /ds9/library/block.tcl | |
parent | eaf2f407ca2034a6bafc02e6a6755a63cd1f471c (diff) | |
download | blt-e1f5a6a2b516116e280c01e383a73c4ca12df423.zip blt-e1f5a6a2b516116e280c01e383a73c4ca12df423.tar.gz blt-e1f5a6a2b516116e280c01e383a73c4ca12df423.tar.bz2 |
update ds9 parsers
Diffstat (limited to 'ds9/library/block.tcl')
-rw-r--r-- | ds9/library/block.tcl | 22 |
1 files changed, 9 insertions, 13 deletions
diff --git a/ds9/library/block.tcl b/ds9/library/block.tcl index e18f452..3df2223 100644 --- a/ds9/library/block.tcl +++ b/ds9/library/block.tcl @@ -284,24 +284,19 @@ proc BlockBackupRGB {ch which} { proc ProcessBlockCmd {varname iname} { upvar $varname var - upvar $iname ii - - # we need to be realized - ProcessRealizeDS9 - - block::YY_FLUSH_BUFFER - block::yy_scan_string [lrange $var $ii end] - block::yyparse - incr ii [expr $block::yycnt-1] -} - -proc oProcessBlockCmd {varname iname} { - upvar $varname var upvar $iname i # we need to be realized ProcessRealizeDS9 + global debug + if {$debug(tcl,parser)} { + block::YY_FLUSH_BUFFER + block::yy_scan_string [lrange $var $i end] + block::yyparse + incr i [expr $block::yycnt-1] + } else { + global block switch -- [string tolower [lindex $var $i]] { open {BlockDialog} @@ -351,6 +346,7 @@ proc oProcessBlockCmd {varname iname} { } } } +} proc ProcessSendBlockCmd {proc id param} { global block |