summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorWilliam Joye <wjoye@cfa.harvard.edu>2018-03-15 21:20:53 (GMT)
committerWilliam Joye <wjoye@cfa.harvard.edu>2018-03-15 21:20:53 (GMT)
commite1f5a6a2b516116e280c01e383a73c4ca12df423 (patch)
treef4f8596de4396ad0b8d748a97e572ec1cd6401fd
parenteaf2f407ca2034a6bafc02e6a6755a63cd1f471c (diff)
downloadblt-e1f5a6a2b516116e280c01e383a73c4ca12df423.zip
blt-e1f5a6a2b516116e280c01e383a73c4ca12df423.tar.gz
blt-e1f5a6a2b516116e280c01e383a73c4ca12df423.tar.bz2
update ds9 parsers
-rw-r--r--ds9/library/2mass.tcl23
-rw-r--r--ds9/library/3d.tcl24
-rw-r--r--ds9/library/bin.tcl20
-rw-r--r--ds9/library/block.tcl22
-rw-r--r--ds9/library/colorbar.tcl43
-rw-r--r--ds9/library/crop.tcl22
-rw-r--r--ds9/library/debug.tcl3
-rw-r--r--ds9/library/eso.tcl23
-rw-r--r--ds9/library/frame.tcl19
-rw-r--r--ds9/library/grid.tcl19
-rw-r--r--ds9/library/header.tcl21
-rw-r--r--ds9/library/layout.tcl19
-rw-r--r--ds9/library/nvss.tcl23
-rw-r--r--ds9/library/panzoom.tcl44
-rw-r--r--ds9/library/sao.tcl23
-rw-r--r--ds9/library/scale.tcl19
-rw-r--r--ds9/library/skyview.tcl23
-rw-r--r--ds9/library/stsci.tcl23
-rw-r--r--ds9/library/vla.tcl23
-rw-r--r--ds9/library/vlss.tcl23
-rw-r--r--ds9/parsers/gridparser.tac8
21 files changed, 206 insertions, 261 deletions
diff --git a/ds9/library/2mass.tcl b/ds9/library/2mass.tcl
index 24b9644..aaf315f 100644
--- a/ds9/library/2mass.tcl
+++ b/ds9/library/2mass.tcl
@@ -129,22 +129,19 @@ Foundation.
proc Process2MASSCmd {varname iname} {
upvar $varname var
- upvar $iname ii
-
- 2MASSDialog
-
- twomass::YY_FLUSH_BUFFER
- twomass::yy_scan_string [lrange $var $ii end]
- twomass::yyparse
- incr ii [expr $twomass::yycnt-1]
-}
-
-proc oProcess2MASSCmd {varname iname} {
- upvar $varname var
upvar $iname i
2MASSDialog
- IMGSVRProcessCmd $varname $iname dtwomass
+
+ global debug
+ if {$debug(tcl,parser)} {
+ twomass::YY_FLUSH_BUFFER
+ twomass::yy_scan_string [lrange $var $i end]
+ twomass::yyparse
+ incr i [expr $twomass::yycnt-1]
+ } else {
+ IMGSVRProcessCmd $varname $iname dtwomass
+ }
}
proc ProcessSend2MASSCmd {proc id param} {
diff --git a/ds9/library/3d.tcl b/ds9/library/3d.tcl
index 9b258ec..6a42f92 100644
--- a/ds9/library/3d.tcl
+++ b/ds9/library/3d.tcl
@@ -462,26 +462,19 @@ proc PrefsDialog3d {} {
proc Process3DCmd {varname iname} {
upvar $varname var
- upvar $iname ii
+ upvar $iname i
- global threed
-
3DDialog
- threed::YY_FLUSH_BUFFER
- threed::yy_scan_string [lrange $var $ii end]
- threed::yyparse
- incr ii [expr $threed::yycnt-1]
-}
-
-proc oProcess3DCmd {varname iname} {
- upvar $varname var
- upvar $iname i
+ global debug
+ if {$debug(tcl,parser)} {
+ threed::YY_FLUSH_BUFFER
+ threed::yy_scan_string [lrange $var $i end]
+ threed::yyparse
+ incr i [expr $threed::yycnt-1]
+ } else {
global threed
-
- 3DDialog
-
switch -- [string tolower [lindex $var $i]] {
open {}
close {3DDestroyDialog}
@@ -574,6 +567,7 @@ proc oProcess3DCmd {varname iname} {
default {Create3DFrame; incr i -1}
}
}
+}
proc ProcessSend3DCmd {proc id param} {
global threed
diff --git a/ds9/library/bin.tcl b/ds9/library/bin.tcl
index c4f2786..1e12a35 100644
--- a/ds9/library/bin.tcl
+++ b/ds9/library/bin.tcl
@@ -721,20 +721,17 @@ proc BinBackupRGB {ch which} {
proc ProcessBinCmd {varname iname} {
upvar $varname var
- upvar $iname ii
-
- bin::YY_FLUSH_BUFFER
- bin::yy_scan_string [lrange $var $ii end]
- bin::yyparse
- incr ii [expr $bin::yycnt-1]
-}
-
-proc oProcessBinCmd {varname iname} {
- upvar $varname var
upvar $iname i
- global bin
+ global debug
+ if {$debug(tcl,parser)} {
+ bin::YY_FLUSH_BUFFER
+ bin::yy_scan_string [lrange $var $i end]
+ bin::yyparse
+ incr i [expr $bin::yycnt-1]
+ } else {
+ global bin
switch -- [string tolower [lindex $var $i]] {
close {BinDestroyDialog}
open {BinDialog}
@@ -809,6 +806,7 @@ proc oProcessBinCmd {varname iname} {
}
}
}
+}
proc ProcessSendBinCmd {proc id param} {
global bin
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
diff --git a/ds9/library/colorbar.tcl b/ds9/library/colorbar.tcl
index f9a209f..94a5065 100644
--- a/ds9/library/colorbar.tcl
+++ b/ds9/library/colorbar.tcl
@@ -1183,21 +1183,19 @@ proc ColorbarBackupCmaps {ch dir} {
proc ProcessCmapCmd {varname iname} {
upvar $varname var
- upvar $iname ii
+ upvar $iname i
# we need to be realized
ProcessRealizeDS9
- cmap::YY_FLUSH_BUFFER
- cmap::yy_scan_string [lrange $var $ii end]
- cmap::yyparse
- incr ii [expr $cmap::yycnt-1]
-}
-
-proc oProcessCmapCmd {varname iname} {
- upvar $varname var
- upvar $iname i
-
+ global debug
+ if {$debug(tcl,parser)} {
+ cmap::YY_FLUSH_BUFFER
+ cmap::yy_scan_string [lrange $var $i end]
+ cmap::yyparse
+ incr i [expr $cmap::yycnt-1]
+ } else {
+
global colorbar
global current
@@ -1205,9 +1203,6 @@ proc oProcessCmapCmd {varname iname} {
global current
global rgb
- # we need to be realized
- ProcessRealizeDS9
-
switch -- [string tolower [lindex $var $i]] {
open {ColormapDialog}
close {ColormapDestroyDialog}
@@ -1301,6 +1296,7 @@ proc oProcessCmapCmd {varname iname} {
UpdateColorDialog
}
}
+ }
}
proc CmapCmd {item} {
@@ -1368,18 +1364,16 @@ proc ProcessSendCmapCmd {proc id param} {
proc ProcessColorbarCmd {varname iname} {
upvar $varname var
- upvar $iname ii
-
- colorbar::YY_FLUSH_BUFFER
- colorbar::yy_scan_string [lrange $var $ii end]
- colorbar::yyparse
- incr ii [expr $colorbar::yycnt-1]
-}
-
-proc oProcessColorbarCmd {varname iname} {
- upvar $varname var
upvar $iname i
+ global debug
+ if {$debug(tcl,parser)} {
+ colorbar::YY_FLUSH_BUFFER
+ colorbar::yy_scan_string [lrange $var $i end]
+ colorbar::yyparse
+ incr i [expr $colorbar::yycnt-1]
+ } else {
+
global colorbar
global view
@@ -1490,6 +1484,7 @@ proc oProcessColorbarCmd {varname iname} {
}
}
}
+}
proc ProcessSendColorbarCmd {proc id param} {
global colorbar
diff --git a/ds9/library/crop.tcl b/ds9/library/crop.tcl
index 6c71d91..faf686c 100644
--- a/ds9/library/crop.tcl
+++ b/ds9/library/crop.tcl
@@ -388,24 +388,19 @@ proc CropBackupRGB {ch which} {
proc ProcessCropCmd {varname iname} {
upvar $varname var
- upvar $iname ii
-
- # we need to be realized
- ProcessRealizeDS9
-
- crop::YY_FLUSH_BUFFER
- crop::yy_scan_string [lrange $var $ii end]
- crop::yyparse
- incr ii [expr $crop::yycnt-1]
-}
-
-proc oProcessCropCmd {varname iname} {
- upvar $varname var
upvar $iname i
# we need to be realized
ProcessRealizeDS9
+ global debug
+ if {$debug(tcl,parser)} {
+ crop::YY_FLUSH_BUFFER
+ crop::yy_scan_string [lrange $var $i end]
+ crop::yyparse
+ incr i [expr $crop::yycnt-1]
+ } else {
+
global crop
global current
switch -- [string tolower [lindex $var $i]] {
@@ -447,6 +442,7 @@ proc oProcessCropCmd {varname iname} {
$current(frame) crop center $x $y $sys $sky $w $h $sys $dformat
}
}
+ }
}
proc ProcessSendCropCmd {proc id param} {
diff --git a/ds9/library/debug.tcl b/ds9/library/debug.tcl
index 4ef5c7f..360f1c7 100644
--- a/ds9/library/debug.tcl
+++ b/ds9/library/debug.tcl
@@ -24,6 +24,7 @@ proc DebugDef {} {
set debug(tcl,ftp) 0
set debug(tcl,xpa) 0
set debug(tcl,image) 0
+ set debug(tcl,parser) 1
set debug(tksao,ast) 0
set debug(tksao,mosaic) 0
@@ -99,6 +100,8 @@ proc DebugMenu {} {
-variable debug(tcl,xpa)
$ds9(mb).debug.tcl add checkbutton -label {IMAGE} \
-variable debug(tcl,image)
+ $ds9(mb).debug.tcl add checkbutton -label {DS9Parser} \
+ -variable debug(tcl,parser)
menu $ds9(mb).debug.tksao
$ds9(mb).debug.tksao add checkbutton -label {AST} \
diff --git a/ds9/library/eso.tcl b/ds9/library/eso.tcl
index 9bfef54..b7b7c6a 100644
--- a/ds9/library/eso.tcl
+++ b/ds9/library/eso.tcl
@@ -158,22 +158,19 @@ taken with the UK Schmidt.
proc ProcessESOCmd {varname iname} {
upvar $varname var
- upvar $iname ii
-
- ESODialog
-
- dsseso::YY_FLUSH_BUFFER
- dsseso::yy_scan_string [lrange $var $ii end]
- dsseso::yyparse
- incr ii [expr $dsseso::yycnt-1]
-}
-
-proc oProcessESOCmd {varname iname} {
- upvar $varname var
upvar $iname i
ESODialog
- IMGSVRProcessCmd $varname $iname deso
+
+ global debug
+ if {$debug(tcl,parser)} {
+ dsseso::YY_FLUSH_BUFFER
+ dsseso::yy_scan_string [lrange $var $i end]
+ dsseso::yyparse
+ incr i [expr $dsseso::yycnt-1]
+ } else {
+ IMGSVRProcessCmd $varname $iname deso
+ }
}
proc ProcessSendESOCmd {proc id param} {
diff --git a/ds9/library/frame.tcl b/ds9/library/frame.tcl
index d36ac41..8c52282 100644
--- a/ds9/library/frame.tcl
+++ b/ds9/library/frame.tcl
@@ -2308,18 +2308,16 @@ proc ProcessSendSingleCmd {proc id param} {
proc ProcessTileCmd {varname iname} {
upvar $varname var
- upvar $iname ii
-
- tile::YY_FLUSH_BUFFER
- tile::yy_scan_string [lrange $var $ii end]
- tile::yyparse
- incr ii [expr $tile::yycnt-1]
-}
-
-proc oProcessTileCmd {varname iname} {
- upvar $varname var
upvar $iname i
+ global debug
+ if {$debug(tcl,parser)} {
+ tile::YY_FLUSH_BUFFER
+ tile::yy_scan_string [lrange $var $i end]
+ tile::yyparse
+ incr i [expr $tile::yycnt-1]
+ } else {
+
global current
global tile
@@ -2387,6 +2385,7 @@ proc oProcessTileCmd {varname iname} {
}
DisplayMode
}
+}
proc ProcessSendTileCmd {proc id param} {
global current
diff --git a/ds9/library/grid.tcl b/ds9/library/grid.tcl
index 139f24b..ae4d11f 100644
--- a/ds9/library/grid.tcl
+++ b/ds9/library/grid.tcl
@@ -1138,18 +1138,16 @@ proc GridBackup {ch which} {
proc ProcessGridCmd {varname iname} {
upvar $varname var
- upvar $iname ii
-
- grid::YY_FLUSH_BUFFER
- grid::yy_scan_string [lrange $var $ii end]
- grid::yyparse
- incr ii [expr $grid::yycnt-1]
-}
-
-proc oProcessGridCmd {varname iname} {
- upvar $varname var
upvar $iname i
+ global debug
+ if {$debug(tcl,parser)} {
+ grid::YY_FLUSH_BUFFER
+ grid::yy_scan_string [lrange $var $i end]
+ grid::yyparse
+ incr i [expr $grid::yycnt-1]
+ } else {
+
global grid
switch -- [string tolower [lindex $var $i]] {
open {GridDialog}
@@ -1415,6 +1413,7 @@ proc oProcessGridCmd {varname iname} {
}
}
}
+}
proc ProcessSendGridCmd {proc id param} {
global grid
diff --git a/ds9/library/header.tcl b/ds9/library/header.tcl
index 545f70e..443ad06 100644
--- a/ds9/library/header.tcl
+++ b/ds9/library/header.tcl
@@ -104,7 +104,7 @@ proc UpdateHeaderDialog {} {
for {set id 1} {$id <= $cnt} {incr id} {
set varname "hd-$frame-$id"
global $varname
- if {![info exists varname]} {
+ if {![info exists $varname]} {
continue
}
@@ -141,18 +141,16 @@ proc DestroyHeaderOne {frame id} {
proc ProcessHeaderCmd {varname iname} {
upvar $varname var
- upvar $iname ii
-
- header::YY_FLUSH_BUFFER
- header::yy_scan_string [lrange $var $ii end]
- header::yyparse
- incr ii [expr $header::yycnt-1]
-}
-
-proc oProcessHeaderCmd {varname iname} {
- upvar $varname var
upvar $iname i
+ global debug
+ if {$debug(tcl,parser)} {
+ header::YY_FLUSH_BUFFER
+ header::yy_scan_string [lrange $var $i end]
+ header::yyparse
+ incr i [expr $header::yycnt-1]
+ } else {
+
set item [string tolower [lindex $var $i]]
switch -- $item {
close -
@@ -183,6 +181,7 @@ proc oProcessHeaderCmd {varname iname} {
}
}
}
+}
proc DisplayHeaderCmd {id} {
global current
diff --git a/ds9/library/layout.tcl b/ds9/library/layout.tcl
index 7e5c30f..32b6245 100644
--- a/ds9/library/layout.tcl
+++ b/ds9/library/layout.tcl
@@ -848,18 +848,16 @@ proc ProcessSendWidthCmd {proc id param} {
proc ProcessViewCmd {varname iname} {
upvar $varname var
- upvar $iname ii
-
- view::YY_FLUSH_BUFFER
- view::yy_scan_string [lrange $var $ii end]
- view::yyparse
- incr ii [expr $view::yycnt-1]
-}
-
-proc oProcessViewCmd {varname iname} {
- upvar $varname var
upvar $iname i
+ global debug
+ if {$debug(tcl,parser)} {
+ view::YY_FLUSH_BUFFER
+ view::yy_scan_string [lrange $var $i end]
+ view::yyparse
+ incr i [expr $view::yycnt-1]
+ } else {
+
global view
global rgb
@@ -1026,6 +1024,7 @@ proc oProcessViewCmd {varname iname} {
}
}
}
+}
proc ProcessSendViewCmd {proc id param} {
global view
diff --git a/ds9/library/nvss.tcl b/ds9/library/nvss.tcl
index b6bc5dd..ba2c019 100644
--- a/ds9/library/nvss.tcl
+++ b/ds9/library/nvss.tcl
@@ -150,22 +150,19 @@ charting of the Universe.
proc ProcessNVSSCmd {varname iname} {
upvar $varname var
- upvar $iname ii
-
- NVSSDialog
-
- nvss::YY_FLUSH_BUFFER
- nvss::yy_scan_string [lrange $var $ii end]
- nvss::yyparse
- incr ii [expr $nvss::yycnt-1]
-}
-
-proc oProcessNVSSCmd {varname iname} {
- upvar $varname var
upvar $iname i
NVSSDialog
- IMGSVRProcessCmd $varname $iname dnvss
+
+ global debug
+ if {$debug(tcl,parser)} {
+ nvss::YY_FLUSH_BUFFER
+ nvss::yy_scan_string [lrange $var $i end]
+ nvss::yyparse
+ incr i [expr $nvss::yycnt-1]
+ } else {
+ IMGSVRProcessCmd $varname $iname dnvss
+ }
}
proc ProcessSendNVSSCmd {proc id param} {
diff --git a/ds9/library/panzoom.tcl b/ds9/library/panzoom.tcl
index 049b66a..207a04a 100644
--- a/ds9/library/panzoom.tcl
+++ b/ds9/library/panzoom.tcl
@@ -679,24 +679,19 @@ proc PanZoomBackup {ch which} {
proc ProcessPanCmd {varname iname} {
upvar $varname var
- upvar $iname ii
-
- # we need to be realized
- ProcessRealizeDS9
-
- pan::YY_FLUSH_BUFFER
- pan::yy_scan_string [lrange $var $ii end]
- pan::yyparse
- incr ii [expr $pan::yycnt-1]
-}
-
-proc oProcessPanCmd {varname iname} {
- upvar $varname var
upvar $iname i
# we need to be realized
ProcessRealizeDS9
+ global debug
+ if {$debug(tcl,parser)} {
+ pan::YY_FLUSH_BUFFER
+ pan::yy_scan_string [lrange $var $i end]
+ pan::yyparse
+ incr i [expr $pan::yycnt-1]
+ } else {
+
switch -- [string tolower [lindex $var $i]] {
open {PanZoomDialog}
close {PanZoomDestroyDialog}
@@ -724,6 +719,7 @@ proc oProcessPanCmd {varname iname} {
}
}
}
+}
proc ProcessSendPanCmd {proc id param} {
global current
@@ -740,24 +736,19 @@ proc ProcessSendPanCmd {proc id param} {
proc ProcessZoomCmd {varname iname} {
upvar $varname var
- upvar $iname ii
-
- # we need to be realized
- ProcessRealizeDS9
-
- zoom::YY_FLUSH_BUFFER
- zoom::yy_scan_string [lrange $var $ii end]
- zoom::yyparse
- incr ii [expr $zoom::yycnt-1]
-}
-
-proc oProcessZoomCmd {varname iname} {
- upvar $varname var
upvar $iname i
# we need to be realized
ProcessRealizeDS9
+ global debug
+ if {$debug(tcl,parser)} {
+ zoom::YY_FLUSH_BUFFER
+ zoom::yy_scan_string [lrange $var $i end]
+ zoom::yyparse
+ incr i [expr $zoom::yycnt-1]
+ } else {
+
global current
switch -- [string tolower [lindex $var $i]] {
open {PanZoomDialog}
@@ -796,6 +787,7 @@ proc oProcessZoomCmd {varname iname} {
}
}
}
+}
proc ProcessSendZoomCmd {proc id param} {
global current
diff --git a/ds9/library/sao.tcl b/ds9/library/sao.tcl
index c918ebd..ebb79fe 100644
--- a/ds9/library/sao.tcl
+++ b/ds9/library/sao.tcl
@@ -145,22 +145,19 @@ taken with the UK Schmidt.
proc ProcessSAOCmd {varname iname} {
upvar $varname var
- upvar $iname ii
-
- SAODialog
-
- dsssao::YY_FLUSH_BUFFER
- dsssao::yy_scan_string [lrange $var $ii end]
- dsssao::yyparse
- incr ii [expr $dsssao::yycnt-1]
-}
-
-proc oProcessSAOCmd {varname iname} {
- upvar $varname var
upvar $iname i
SAODialog
- IMGSVRProcessCmd $varname $iname dsao
+
+ global debug
+ if {$debug(tcl,parser)} {
+ dsssao::YY_FLUSH_BUFFER
+ dsssao::yy_scan_string [lrange $var $i end]
+ dsssao::yyparse
+ incr i [expr $dsssao::yycnt-1]
+ } else {
+ IMGSVRProcessCmd $varname $iname dsao
+ }
}
proc ProcessSendSAOCmd {proc id param} {
diff --git a/ds9/library/scale.tcl b/ds9/library/scale.tcl
index e114d56..9fc8db0 100644
--- a/ds9/library/scale.tcl
+++ b/ds9/library/scale.tcl
@@ -1009,18 +1009,16 @@ proc ProcessSendMinMaxCmd {proc id param} {
proc ProcessZScaleCmd {varname iname} {
upvar $varname var
- upvar $iname ii
-
- zscale::YY_FLUSH_BUFFER
- zscale::yy_scan_string [lrange $var $ii end]
- zscale::yyparse
- incr ii [expr $zscale::yycnt-1]
-}
-
-proc oProcessZScaleCmd {varname iname} {
- upvar $varname var
upvar $iname i
+ global debug
+ if {$debug(tcl,parser)} {
+ zscale::YY_FLUSH_BUFFER
+ zscale::yy_scan_string [lrange $var $i end]
+ zscale::yyparse
+ incr i [expr $zscale::yycnt-1]
+ } else {
+
global zscale
global scale
@@ -1047,6 +1045,7 @@ proc oProcessZScaleCmd {varname iname} {
}
}
}
+}
proc ProcessSendZScaleCmd {proc id param} {
global zscale
diff --git a/ds9/library/skyview.tcl b/ds9/library/skyview.tcl
index aa31969..ecfe17c 100644
--- a/ds9/library/skyview.tcl
+++ b/ds9/library/skyview.tcl
@@ -606,22 +606,19 @@ Maintained by: Laura McDonald lmm@skyview.gsfc.nasa.gov
proc ProcessSkyViewCmd {varname iname} {
upvar $varname var
- upvar $iname ii
-
- SkyViewDialog
-
- skyview::YY_FLUSH_BUFFER
- skyview::yy_scan_string [lrange $var $ii end]
- skyview::yyparse
- incr ii [expr $skyview::yycnt-1]
-}
-
-proc oProcessSkyViewCmd {varname iname} {
- upvar $varname var
upvar $iname i
SkyViewDialog
- IMGSVRProcessCmd $varname $iname dskyview
+
+ global debug
+ if {$debug(tcl,parser)} {
+ skyview::YY_FLUSH_BUFFER
+ skyview::yy_scan_string [lrange $var $i end]
+ skyview::yyparse
+ incr i [expr $skyview::yycnt-1]
+ } else {
+ IMGSVRProcessCmd $varname $iname dskyview
+ }
}
proc ProcessSendSkyViewCmd {proc id param} {
diff --git a/ds9/library/stsci.tcl b/ds9/library/stsci.tcl
index c2ab594..c42e362 100644
--- a/ds9/library/stsci.tcl
+++ b/ds9/library/stsci.tcl
@@ -170,22 +170,19 @@ taken with the UK Schmidt.
proc ProcessSTSCICmd {varname iname} {
upvar $varname var
- upvar $iname ii
-
- STSCIDialog
-
- dssstsci::YY_FLUSH_BUFFER
- dssstsci::yy_scan_string [lrange $var $ii end]
- dssstsci::yyparse
- incr ii [expr $dssstsci::yycnt-1]
-}
-
-proc oProcessSTSCICmd {varname iname} {
- upvar $varname var
upvar $iname i
STSCIDialog
- IMGSVRProcessCmd $varname $iname dstsci
+
+ global debug
+ if {$debug(tcl,parser)} {
+ dssstsci::YY_FLUSH_BUFFER
+ dssstsci::yy_scan_string [lrange $var $i end]
+ dssstsci::yyparse
+ incr i [expr $dssstsci::yycnt-1]
+ } else {
+ IMGSVRProcessCmd $varname $iname dstsci
+ }
}
proc ProcessSendSTSCICmd {proc id param} {
diff --git a/ds9/library/vla.tcl b/ds9/library/vla.tcl
index ef33a6f..d568a20 100644
--- a/ds9/library/vla.tcl
+++ b/ds9/library/vla.tcl
@@ -161,22 +161,19 @@ charting of the Universe.
proc ProcessVLACmd {varname iname} {
upvar $varname var
- upvar $iname ii
-
- VLADialog
-
- vla::YY_FLUSH_BUFFER
- vla::yy_scan_string [lrange $var $ii end]
- vla::yyparse
- incr ii [expr $vla::yycnt-1]
-}
-
-proc oProcessVLACmd {varname iname} {
- upvar $varname var
upvar $iname i
VLADialog
- IMGSVRProcessCmd $varname $iname dvla
+
+ global debug
+ if {$debug(tcl,parser)} {
+ vla::YY_FLUSH_BUFFER
+ vla::yy_scan_string [lrange $var $i end]
+ vla::yyparse
+ incr i [expr $vla::yycnt-1]
+ } else {
+ IMGSVRProcessCmd $varname $iname dvla
+ }
}
proc ProcessSendVLACmd {proc id param} {
diff --git a/ds9/library/vlss.tcl b/ds9/library/vlss.tcl
index cf2ba36..e0e45d6 100644
--- a/ds9/library/vlss.tcl
+++ b/ds9/library/vlss.tcl
@@ -120,22 +120,19 @@ Naval Research Lab.
proc ProcessVLSSCmd {varname iname} {
upvar $varname var
- upvar $iname ii
-
- VLSSDialog
-
- vlss::YY_FLUSH_BUFFER
- vlss::yy_scan_string [lrange $var $ii end]
- vlss::yyparse
- incr ii [expr $vlss::yycnt-1]
-}
-
-proc oProcessVLSSCmd {varname iname} {
- upvar $varname var
upvar $iname i
VLSSDialog
- IMGSVRProcessCmd $varname $iname dvlss
+
+ global debug
+ if {$debug(tcl,parser)} {
+ vlss::YY_FLUSH_BUFFER
+ vlss::yy_scan_string [lrange $var $i end]
+ vlss::yyparse
+ incr i [expr $vlss::yycnt-1]
+ } else {
+ IMGSVRProcessCmd $varname $iname dvlss
+ }
}
proc ProcessSendVLSSCmd {proc id param} {
diff --git a/ds9/parsers/gridparser.tac b/ds9/parsers/gridparser.tac
index b0c9e11..c8b7afa 100644
--- a/ds9/parsers/gridparser.tac
+++ b/ds9/parsers/gridparser.tac
@@ -116,7 +116,7 @@ system : coordsys {set _ $1}
gridgrid : yesno {global grid; set grid(grid) $1}
| COLOR_ STRING_ {global grid; set grid(grid,color) $2}
- | WIDTH_ INT_ {global grid; set grid(grid,color) $2}
+ | WIDTH_ INT_ {global grid; set grid(grid,width) $2}
| DASH_ yesno {global grid; set grid(grid,style) $2}
# backward compatible
| STYLE_ INT_ {global grid; set grid(grid,style) $2}
@@ -127,7 +127,7 @@ gridgrid : yesno {global grid; set grid(grid) $1}
axes : yesno {global grid; set grid(axes) $1}
| COLOR_ STRING_ {global grid; set grid(axes,color) $2}
- | WIDTH_ INT_ {global grid; set grid(axes,color) $2}
+ | WIDTH_ INT_ {global grid; set grid(axes,width) $2}
| DASH_ yesno {global grid; set grid(axes,style) $2}
# backward compatible
| STYLE_ INT_ {global grid; set grid(axes,style) $2}
@@ -147,7 +147,7 @@ origin : LLL_ {set _ lll}
tickmarks : yesno {global grid; set grid(tick) $1}
| COLOR_ STRING_ {global grid; set grid(tick,color) $2}
- | WIDTH_ INT_ {global grid; set grid(tick,color) $2}
+ | WIDTH_ INT_ {global grid; set grid(tick,width) $2}
| DASH_ yesno {global grid; set grid(tick,style) $2}
# backward compatible
| STYLE_ INT_ {global grid; set grid(tick,style) $2}
@@ -155,7 +155,7 @@ tickmarks : yesno {global grid; set grid(tick) $1}
border : yesno {global grid; set grid(border) $1}
| COLOR_ STRING_ {global grid; set grid(border,color) $2}
- | WIDTH_ INT_ {global grid; set grid(border,color) $2}
+ | WIDTH_ INT_ {global grid; set grid(border,width) $2}
| DASH_ yesno {global grid; set grid(border,style) $2}
# backward compatible
| STYLE_ INT_ {global grid; set grid(border,style) $2}