summaryrefslogtreecommitdiffstats
path: root/ds9/library/pixel.tcl
diff options
context:
space:
mode:
authorWilliam Joye <wjoye@cfa.harvard.edu>2018-04-18 21:11:38 (GMT)
committerWilliam Joye <wjoye@cfa.harvard.edu>2018-04-18 21:11:38 (GMT)
commitcad0dec7552dc91e8990a597d478695ea664c4ab (patch)
tree07bab8fa46e2e795c451554a3cb1e8c4192dff82 /ds9/library/pixel.tcl
parentb7da8b6d6135adc2779c60b0e346e6440599caa2 (diff)
downloadblt-cad0dec7552dc91e8990a597d478695ea664c4ab.zip
blt-cad0dec7552dc91e8990a597d478695ea664c4ab.tar.gz
blt-cad0dec7552dc91e8990a597d478695ea664c4ab.tar.bz2
add ds9 pixeltable parser
Diffstat (limited to 'ds9/library/pixel.tcl')
-rw-r--r--ds9/library/pixel.tcl17
1 files changed, 17 insertions, 0 deletions
diff --git a/ds9/library/pixel.tcl b/ds9/library/pixel.tcl
index 594bab0..5445841 100644
--- a/ds9/library/pixel.tcl
+++ b/ds9/library/pixel.tcl
@@ -266,6 +266,14 @@ proc ProcessPixelTableCmd {varname iname} {
upvar $varname var
upvar $iname i
+ global debug
+ if {$debug(tcl,parser)} {
+ pixeltable::YY_FLUSH_BUFFER
+ pixeltable::yy_scan_string [lrange $var $i end]
+ pixeltable::yyparse
+ incr i [expr $pixeltable::yycnt-1]
+ } else {
+
switch -- [string tolower [lindex $var $i]] {
open -
yes -
@@ -285,6 +293,15 @@ proc ProcessPixelTableCmd {varname iname} {
}
}
}
+}
+
+proc PixelTableCmd {which} {
+ if {$which} {
+ PixelTableDialog
+ } else {
+ PixelTableDestroyDialog
+ }
+}
proc ProcessSendPixelTableCmd {proc id param sock fn} {
PixelTableDialog