summaryrefslogtreecommitdiffstats
path: root/ds9/library/envi.tcl
diff options
context:
space:
mode:
Diffstat (limited to 'ds9/library/envi.tcl')
-rw-r--r--ds9/library/envi.tcl41
1 files changed, 13 insertions, 28 deletions
diff --git a/ds9/library/envi.tcl b/ds9/library/envi.tcl
index c03d496..43459b6 100644
--- a/ds9/library/envi.tcl
+++ b/ds9/library/envi.tcl
@@ -35,10 +35,13 @@ proc ProcessENVICmd {varname iname sock fn} {
upvar $varname var
upvar $iname i
- global loadParam
- global current
-
- set layer {}
+ global debug
+ if {$debug(tcl,parser)} {
+ envi::YY_FLUSH_BUFFER
+ envi::yy_scan_string [lrange $var $i end]
+ envi::yyparse
+ incr i [expr $envi::yycnt-1]
+ } else {
switch -- [string tolower [lindex $var $i]] {
new {
@@ -55,33 +58,15 @@ proc ProcessENVICmd {varname iname sock fn} {
}
}
- if {$sock != {}} {
- # xpa
- if {0} {
- # not supported
- } else {
- set fn [lindex $var $i]
- set fn2 [lindex $var [expr $i+1]]
- if {$fn2 == {}} {
- set fn2 [FindENVIDataFile $fn]
- }
- ImportENVIFile $fn $fn2
- }
- } else {
- # comm
- if {0} {
- # not supported
- } else {
- set fn [lindex $var $i]
- set fn2 [lindex $var [expr $i+1]]
- if {$fn2 == {}} {
- set fn2 [FindENVIDataFile $fn]
- }
- ImportENVIFile $fn $fn2
- }
+ set fn [lindex $var $i]
+ set fn2 [lindex $var [expr $i+1]]
+ if {$fn2 == {}} {
+ set fn2 [FindENVIDataFile $fn]
}
+ ImportENVIFile $fn $fn2
FinishLoad
}
+}
proc FindENVIDataFile {fn} {
set rn [file rootname $fn]