summaryrefslogtreecommitdiffstats
path: root/ds9
diff options
context:
space:
mode:
Diffstat (limited to 'ds9')
-rw-r--r--ds9/library/error.tcl6
-rw-r--r--ds9/make.include8
-rw-r--r--ds9/parsers/alignparser.tac1
-rw-r--r--ds9/parsers/analysisparser.tac1
-rw-r--r--ds9/parsers/analysissendparser.tac5
-rw-r--r--ds9/parsers/arrayparser.tac1
-rw-r--r--ds9/parsers/backupparser.tac1
-rw-r--r--ds9/parsers/bgparser.tac1
-rw-r--r--ds9/parsers/binparser.tac2
-rw-r--r--ds9/parsers/binsendparser.tac6
-rw-r--r--ds9/parsers/blinkparser.tac1
-rw-r--r--ds9/parsers/blinksendparser.tac2
-rw-r--r--ds9/parsers/blockparser.tac1
-rw-r--r--ds9/parsers/blocksendparser.tac2
-rw-r--r--ds9/parsers/catparser.tac1
-rw-r--r--ds9/parsers/catsendparser.tac5
-rw-r--r--ds9/parsers/cmapparser.tac1
-rw-r--r--ds9/parsers/cmapsendparser.tac2
-rw-r--r--ds9/parsers/colorbarparser.tac1
-rw-r--r--ds9/parsers/colorbarsendparser.tac1
-rw-r--r--ds9/parsers/contourparser.tac1
-rw-r--r--ds9/parsers/contoursendparser.tac1
-rw-r--r--ds9/parsers/cropparser.tac1
-rw-r--r--ds9/parsers/cropsendparser.tac1
-rw-r--r--ds9/parsers/crosshairparser.tac1
-rw-r--r--ds9/parsers/crosshairsendparser.tac1
-rw-r--r--ds9/parsers/cubeparser.tac1
-rw-r--r--ds9/parsers/cubesendparser.tac2
-rw-r--r--ds9/parsers/cursorparser.tac1
-rw-r--r--ds9/parsers/datasendparser.tac1
-rw-r--r--ds9/parsers/def.tin1
-rw-r--r--ds9/parsers/dssesoparser.tac1
-rw-r--r--ds9/parsers/dssesosendparser.tac1
-rw-r--r--ds9/parsers/dsssaoparser.tac1
-rw-r--r--ds9/parsers/dsssaosendparser.tac1
-rw-r--r--ds9/parsers/dssstsciparser.tac1
-rw-r--r--ds9/parsers/dssstscisendparser.tac1
-rw-r--r--ds9/parsers/enviparser.tac1
-rw-r--r--ds9/parsers/exportparser.tac1
-rw-r--r--ds9/parsers/fitsparser.tac1
-rw-r--r--ds9/parsers/fitssendparser.tac1
-rw-r--r--ds9/parsers/frameparser.tac1
-rw-r--r--ds9/parsers/framesendparser.tac1
-rw-r--r--ds9/parsers/gridparser.tac1
-rw-r--r--ds9/parsers/gridsendparser.tac1
-rw-r--r--ds9/parsers/headerparser.tac1
-rw-r--r--ds9/parsers/heightparser.tac1
-rw-r--r--ds9/parsers/iconifyparser.tac1
-rw-r--r--ds9/parsers/iexamsendparser.tac5
-rw-r--r--ds9/parsers/iisparser.tac1
-rw-r--r--ds9/parsers/iissendparser.tac1
-rw-r--r--ds9/parsers/lockparser.tac1
-rw-r--r--ds9/parsers/locksendparser.tac2
-rw-r--r--ds9/parsers/magnifierparser.tac1
-rw-r--r--ds9/parsers/magnifiersendparser.tac2
-rw-r--r--ds9/parsers/maskparser.tac1
-rw-r--r--ds9/parsers/masksendparser.tac2
-rw-r--r--ds9/parsers/matchparser.tac1
-rw-r--r--ds9/parsers/mecubeparser.tac1
-rw-r--r--ds9/parsers/minmaxparser.tac1
-rw-r--r--ds9/parsers/minmaxsendparser.tac2
-rw-r--r--ds9/parsers/modeparser.tac1
-rw-r--r--ds9/parsers/mosaicimageirafparser.tac1
-rw-r--r--ds9/parsers/mosaicimagewcsparser.tac1
-rw-r--r--ds9/parsers/mosaicimagewfpc2parser.tac1
-rw-r--r--ds9/parsers/mosaicirafparser.tac1
-rw-r--r--ds9/parsers/mosaicwcsparser.tac1
-rw-r--r--ds9/parsers/movieparser.tac1
-rw-r--r--ds9/parsers/multiframeparser.tac1
-rw-r--r--ds9/parsers/nanparser.tac1
-rw-r--r--ds9/parsers/nresparser.tac1
-rw-r--r--ds9/parsers/nressendparser.tac1
-rw-r--r--ds9/parsers/nrrdparser.tac1
-rw-r--r--ds9/parsers/nvssparser.tac1
-rw-r--r--ds9/parsers/nvsssendparser.tac1
-rw-r--r--ds9/parsers/orientparser.tac1
-rw-r--r--ds9/parsers/pagesetupparser.tac1
-rw-r--r--ds9/parsers/pagesetupsendparser.tac2
-rw-r--r--ds9/parsers/panparser.tac1
-rw-r--r--ds9/parsers/pansendparser.tac1
-rw-r--r--ds9/parsers/photoparser.tac1
-rw-r--r--ds9/parsers/pixeltableparser.tac1
-rw-r--r--ds9/parsers/plotparser.tac1
-rw-r--r--ds9/parsers/plotsendparser.tac5
-rw-r--r--ds9/parsers/precisionparser.tac1
-rw-r--r--ds9/parsers/prefsparser.tac1
-rw-r--r--ds9/parsers/prefssendparser.tac2
-rw-r--r--ds9/parsers/preserveparser.tac1
-rw-r--r--ds9/parsers/preservesendparser.tac2
-rw-r--r--ds9/parsers/psparser.tac1
-rw-r--r--ds9/parsers/pssendparser.tac2
-rw-r--r--ds9/parsers/regionparser.tac1
-rw-r--r--ds9/parsers/regionsendparser.tac1
-rw-r--r--ds9/parsers/restoreparser.tac1
-rw-r--r--ds9/parsers/rgbarrayparser.tac1
-rw-r--r--ds9/parsers/rgbcubeparser.tac1
-rw-r--r--ds9/parsers/rgbimageparser.tac1
-rw-r--r--ds9/parsers/rgbparser.tac1
-rw-r--r--ds9/parsers/rgbsendparser.tac2
-rw-r--r--ds9/parsers/rotateparser.tac1
-rw-r--r--ds9/parsers/sampparser.tac1
-rw-r--r--ds9/parsers/saveimageparser.tac1
-rw-r--r--ds9/parsers/saveparser.tac1
-rw-r--r--ds9/parsers/scaleparser.tac1
-rw-r--r--ds9/parsers/scalesendparser.tac2
-rw-r--r--ds9/parsers/sfitsparser.tac1
-rw-r--r--ds9/parsers/shmparser.tac1
-rw-r--r--ds9/parsers/siaparser.tac1
-rw-r--r--ds9/parsers/skyviewparser.tac1
-rw-r--r--ds9/parsers/skyviewsendparser.tac1
-rw-r--r--ds9/parsers/sleepparser.tac1
-rw-r--r--ds9/parsers/smoothparser.tac1
-rw-r--r--ds9/parsers/smoothsendparser.tac2
-rw-r--r--ds9/parsers/smosaicirafparser.tac1
-rw-r--r--ds9/parsers/smosaicwcsparser.tac1
-rw-r--r--ds9/parsers/sourceparser.tac1
-rw-r--r--ds9/parsers/srgbcubeparser.tac1
-rw-r--r--ds9/parsers/threadsparser.tac1
-rw-r--r--ds9/parsers/threedparser.tac1
-rw-r--r--ds9/parsers/threedsendparser.tac2
-rw-r--r--ds9/parsers/tileparser.tac1
-rw-r--r--ds9/parsers/tilesendparser.tac2
-rw-r--r--ds9/parsers/twomassparser.tac1
-rw-r--r--ds9/parsers/twomasssendparser.tac1
-rw-r--r--ds9/parsers/updateparser.tac1
-rw-r--r--ds9/parsers/urlfitsparser.tac1
-rw-r--r--ds9/parsers/viewparser.tac1
-rw-r--r--ds9/parsers/viewsendparser.tac1
-rw-r--r--ds9/parsers/vlaparser.tac1
-rw-r--r--ds9/parsers/vlasendparser.tac1
-rw-r--r--ds9/parsers/vlssparser.tac1
-rw-r--r--ds9/parsers/vlsssendparser.tac1
-rw-r--r--ds9/parsers/voparser.tac1
-rw-r--r--ds9/parsers/vosendparser.tac2
-rw-r--r--ds9/parsers/wcsparser.tac1
-rw-r--r--ds9/parsers/wcssendparser.tac2
-rw-r--r--ds9/parsers/webparser.tac1
-rw-r--r--ds9/parsers/widthparser.tac1
-rw-r--r--ds9/parsers/xpafirstparser.tac1
-rw-r--r--ds9/parsers/xpaparser.tac1
-rw-r--r--ds9/parsers/xpasendparser.tac2
-rw-r--r--ds9/parsers/zoomparser.tac1
-rw-r--r--ds9/parsers/zscaleparser.tac1
-rw-r--r--ds9/parsers/zscalesendparser.tac2
144 files changed, 182 insertions, 17 deletions
diff --git a/ds9/library/error.tcl b/ds9/library/error.tcl
index afed4ea..906a9e4 100644
--- a/ds9/library/error.tcl
+++ b/ds9/library/error.tcl
@@ -59,12 +59,12 @@ proc ParserError {msg yycnt yy_current_buffer index_} {
xpa -
hv -
samp {
- Error "$msg: [lindex $yy_current_buffer [expr $yycnt-1]]"
+ Error "$msg, found [lindex $yy_current_buffer [expr $yycnt-1]]"
}
default {
- puts stderr "[string range $yy_current_buffer 0 80]"
+ puts stderr "[string range $yy_current_buffer 0 60]"
puts stderr [format "%*s" $index_ ^]
- puts stderr "$msg:"
+ puts stderr "$msg"
QuitDS9
}
}
diff --git a/ds9/make.include b/ds9/make.include
index 37a7189..0d0e028 100644
--- a/ds9/make.include
+++ b/ds9/make.include
@@ -7,13 +7,13 @@ vpath %.fcl $(prefix)/ds9/parsers
# -w generate warnings
# -d generate lexer table
$(prefix)/ds9/parsers/%parser.tcl : %parser.tac
-# tclsh $(prefix)/taccle/taccle.tcl -p $* -d $<
- tclsh $(prefix)/taccle/taccle.tcl -p $* -d -w -v $<
+ tclsh $(prefix)/taccle/taccle.tcl -p $* -d $<
+# tclsh $(prefix)/taccle/taccle.tcl -p $* -d -w -v $<
# -d debug
$(prefix)/ds9/parsers/%lex.tcl : %lex.fcl
-# tclsh $(prefix)/fickle/fickle.tcl -P $* $<
- tclsh $(prefix)/fickle/fickle.tcl -P $* -d $<
+ tclsh $(prefix)/fickle/fickle.tcl -P $* $<
+# tclsh $(prefix)/fickle/fickle.tcl -P $* -d $<
#--------------------------library
diff --git a/ds9/parsers/alignparser.tac b/ds9/parsers/alignparser.tac
index a3ab2ba..d95f941 100644
--- a/ds9/parsers/alignparser.tac
+++ b/ds9/parsers/alignparser.tac
@@ -3,6 +3,7 @@
#include yesno.tin
#include string.tin
+#include def.tin
%start command
diff --git a/ds9/parsers/analysisparser.tac b/ds9/parsers/analysisparser.tac
index 631c063..5975706 100644
--- a/ds9/parsers/analysisparser.tac
+++ b/ds9/parsers/analysisparser.tac
@@ -3,6 +3,7 @@
#include int.tin
#include string.tin
+#include def.tin
%start command
diff --git a/ds9/parsers/analysissendparser.tac b/ds9/parsers/analysissendparser.tac
index d31871d..02657c6 100644
--- a/ds9/parsers/analysissendparser.tac
+++ b/ds9/parsers/analysissendparser.tac
@@ -2,6 +2,9 @@
%}
#include string.tin
+#include def.tin
+
+%start analysissend
%token ENTRY_
%token MESSAGE_
@@ -13,8 +16,6 @@
%token OKCANCEL_
%token YESNO_
-%start analysissend
-
%%
analysissend : {AnalysisSendCmd}
diff --git a/ds9/parsers/arrayparser.tac b/ds9/parsers/arrayparser.tac
index 170565b..02e247a 100644
--- a/ds9/parsers/arrayparser.tac
+++ b/ds9/parsers/arrayparser.tac
@@ -2,6 +2,7 @@
%}
#include string.tin
+#include def.tin
%start command
diff --git a/ds9/parsers/backupparser.tac b/ds9/parsers/backupparser.tac
index 256af50..55f153a 100644
--- a/ds9/parsers/backupparser.tac
+++ b/ds9/parsers/backupparser.tac
@@ -2,6 +2,7 @@
%}
#include string.tin
+#include def.tin
%start command
diff --git a/ds9/parsers/bgparser.tac b/ds9/parsers/bgparser.tac
index fc1e1b7..031f48b 100644
--- a/ds9/parsers/bgparser.tac
+++ b/ds9/parsers/bgparser.tac
@@ -2,6 +2,7 @@
%}
#include string.tin
+#include def.tin
%start command
diff --git a/ds9/parsers/binparser.tac b/ds9/parsers/binparser.tac
index bcd0f66..ba7ab00 100644
--- a/ds9/parsers/binparser.tac
+++ b/ds9/parsers/binparser.tac
@@ -1,9 +1,11 @@
%{
%}
+#include def.tin
#include yesno.tin
#include numeric.tin
#include string.tin
+#include def.tin
%start command
diff --git a/ds9/parsers/binsendparser.tac b/ds9/parsers/binsendparser.tac
index ac130b1..fe941cf 100644
--- a/ds9/parsers/binsendparser.tac
+++ b/ds9/parsers/binsendparser.tac
@@ -1,6 +1,10 @@
%{
%}
+#include def.tin
+
+%start binsend
+
%token ABOUT_
%token BUFFERSIZE_
%token COLS_
@@ -10,8 +14,6 @@
%token FUNCTION_
%token LOCK_
-%start binsend
-
%%
binsend : LOCK_ {ProcessSendCmdYesNo bin lock}
diff --git a/ds9/parsers/blinkparser.tac b/ds9/parsers/blinkparser.tac
index 12e7f22..67acbdc 100644
--- a/ds9/parsers/blinkparser.tac
+++ b/ds9/parsers/blinkparser.tac
@@ -4,6 +4,7 @@
#include yesno.tin
#include numeric.tin
#include string.tin
+#include def.tin
%start command
diff --git a/ds9/parsers/blinksendparser.tac b/ds9/parsers/blinksendparser.tac
index 2b02b3c..3700b1b 100644
--- a/ds9/parsers/blinksendparser.tac
+++ b/ds9/parsers/blinksendparser.tac
@@ -1,6 +1,8 @@
%{
%}
+#include def.tin
+
%start blinksend
%token INTERVAL_
diff --git a/ds9/parsers/blockparser.tac b/ds9/parsers/blockparser.tac
index c783ef1..aa13441 100644
--- a/ds9/parsers/blockparser.tac
+++ b/ds9/parsers/blockparser.tac
@@ -4,6 +4,7 @@
#include yesno.tin
#include numeric.tin
#include string.tin
+#include def.tin
%start command
diff --git a/ds9/parsers/blocksendparser.tac b/ds9/parsers/blocksendparser.tac
index 657510b..7ae14c1 100644
--- a/ds9/parsers/blocksendparser.tac
+++ b/ds9/parsers/blocksendparser.tac
@@ -1,6 +1,8 @@
%{
%}
+#include def.tin
+
%start blocksend
%token LOCK_
diff --git a/ds9/parsers/catparser.tac b/ds9/parsers/catparser.tac
index 18af4bf..8c52c03 100644
--- a/ds9/parsers/catparser.tac
+++ b/ds9/parsers/catparser.tac
@@ -9,6 +9,7 @@
#include numeric.tin
#include sexstr.tin
#include string.tin
+#include def.tin
%start command
diff --git a/ds9/parsers/catsendparser.tac b/ds9/parsers/catsendparser.tac
index 3ba77f2..aa1d72c 100644
--- a/ds9/parsers/catsendparser.tac
+++ b/ds9/parsers/catsendparser.tac
@@ -2,11 +2,12 @@
%}
#include string.tin
-
-%token HEADER_
+#include def.tin
%start catsend
+%token HEADER_
+
%%
catsend : {if {![CatalogCmdCheck]} {catsend::YYABORT}} catsendCmd
diff --git a/ds9/parsers/cmapparser.tac b/ds9/parsers/cmapparser.tac
index 14cfee1..eae7fca 100644
--- a/ds9/parsers/cmapparser.tac
+++ b/ds9/parsers/cmapparser.tac
@@ -4,6 +4,7 @@
#include yesno.tin
#include numeric.tin
#include string.tin
+#include def.tin
%start command
diff --git a/ds9/parsers/cmapsendparser.tac b/ds9/parsers/cmapsendparser.tac
index 940ca8d..19658c0 100644
--- a/ds9/parsers/cmapsendparser.tac
+++ b/ds9/parsers/cmapsendparser.tac
@@ -1,6 +1,8 @@
%{
%}
+#include def.tin
+
%start cmapsend
%token FILE_
diff --git a/ds9/parsers/colorbarparser.tac b/ds9/parsers/colorbarparser.tac
index 6ed54e0..ace5c2c 100644
--- a/ds9/parsers/colorbarparser.tac
+++ b/ds9/parsers/colorbarparser.tac
@@ -5,6 +5,7 @@
#include fonts.tin
#include int.tin
#include string.tin
+#include def.tin
%start command
diff --git a/ds9/parsers/colorbarsendparser.tac b/ds9/parsers/colorbarsendparser.tac
index 35ffde0..e92959f 100644
--- a/ds9/parsers/colorbarsendparser.tac
+++ b/ds9/parsers/colorbarsendparser.tac
@@ -2,6 +2,7 @@
%}
#include font.tin
+#include def.tin
%start colorbarsend
diff --git a/ds9/parsers/contourparser.tac b/ds9/parsers/contourparser.tac
index bd11b89..450f92b 100644
--- a/ds9/parsers/contourparser.tac
+++ b/ds9/parsers/contourparser.tac
@@ -7,6 +7,7 @@
#include skyframe.tin
#include numeric.tin
#include string.tin
+#include def.tin
%start command
diff --git a/ds9/parsers/contoursendparser.tac b/ds9/parsers/contoursendparser.tac
index fd23d56..3717839 100644
--- a/ds9/parsers/contoursendparser.tac
+++ b/ds9/parsers/contoursendparser.tac
@@ -4,6 +4,7 @@
#include coordsys.tin
#include wcssys.tin
#include skyframe.tin
+#include def.tin
%start contoursend
diff --git a/ds9/parsers/cropparser.tac b/ds9/parsers/cropparser.tac
index ba959bc..5ba562c 100644
--- a/ds9/parsers/cropparser.tac
+++ b/ds9/parsers/cropparser.tac
@@ -8,6 +8,7 @@
#include numeric.tin
#include sexstr.tin
#include string.tin
+#include def.tin
%start command
diff --git a/ds9/parsers/cropsendparser.tac b/ds9/parsers/cropsendparser.tac
index 3fac322..9f7793c 100644
--- a/ds9/parsers/cropsendparser.tac
+++ b/ds9/parsers/cropsendparser.tac
@@ -5,6 +5,7 @@
#include wcssys.tin
#include skyframe.tin
#include wcsformat.tin
+#include def.tin
%start cropsend
diff --git a/ds9/parsers/crosshairparser.tac b/ds9/parsers/crosshairparser.tac
index c6a6de0..62c0ae3 100644
--- a/ds9/parsers/crosshairparser.tac
+++ b/ds9/parsers/crosshairparser.tac
@@ -7,6 +7,7 @@
#include numeric.tin
#include sexstr.tin
#include string.tin
+#include def.tin
%start command
diff --git a/ds9/parsers/crosshairsendparser.tac b/ds9/parsers/crosshairsendparser.tac
index 017a73d..1bd0e05 100644
--- a/ds9/parsers/crosshairsendparser.tac
+++ b/ds9/parsers/crosshairsendparser.tac
@@ -5,6 +5,7 @@
#include wcssys.tin
#include skyframe.tin
#include skyformat.tin
+#include def.tin
%start crosshairsend
diff --git a/ds9/parsers/cubeparser.tac b/ds9/parsers/cubeparser.tac
index 4854546..78e2f84 100644
--- a/ds9/parsers/cubeparser.tac
+++ b/ds9/parsers/cubeparser.tac
@@ -5,6 +5,7 @@
#include yesno.tin
#include numeric.tin
#include string.tin
+#include def.tin
%start command
diff --git a/ds9/parsers/cubesendparser.tac b/ds9/parsers/cubesendparser.tac
index 0c8ae1e..f4835eb 100644
--- a/ds9/parsers/cubesendparser.tac
+++ b/ds9/parsers/cubesendparser.tac
@@ -1,6 +1,8 @@
%{
%}
+#include def.tin
+
%start cubesend
%token AXIS_
diff --git a/ds9/parsers/cursorparser.tac b/ds9/parsers/cursorparser.tac
index a83c383..f184ea8 100644
--- a/ds9/parsers/cursorparser.tac
+++ b/ds9/parsers/cursorparser.tac
@@ -3,6 +3,7 @@
#include int.tin
#include string.tin
+#include def.tin
%start command
diff --git a/ds9/parsers/datasendparser.tac b/ds9/parsers/datasendparser.tac
index 1ffc9fa..dce475e 100644
--- a/ds9/parsers/datasendparser.tac
+++ b/ds9/parsers/datasendparser.tac
@@ -7,6 +7,7 @@
#include yesno.tin
#include numeric.tin
#include sexstr.tin
+#include def.tin
%start datasend
diff --git a/ds9/parsers/def.tin b/ds9/parsers/def.tin
new file mode 100644
index 0000000..e52727f
--- /dev/null
+++ b/ds9/parsers/def.tin
@@ -0,0 +1 @@
+%define parse.error verbose
diff --git a/ds9/parsers/dssesoparser.tac b/ds9/parsers/dssesoparser.tac
index a72a209..ca36e79 100644
--- a/ds9/parsers/dssesoparser.tac
+++ b/ds9/parsers/dssesoparser.tac
@@ -5,6 +5,7 @@
#include imgsvr.tin
#include numeric.tin
#include string.tin
+#include def.tin
%start command
diff --git a/ds9/parsers/dssesosendparser.tac b/ds9/parsers/dssesosendparser.tac
index ff93948..951d4b2 100644
--- a/ds9/parsers/dssesosendparser.tac
+++ b/ds9/parsers/dssesosendparser.tac
@@ -2,6 +2,7 @@
%}
#include imgsvrsend.tin
+#include def.tin
%start dssesosend
diff --git a/ds9/parsers/dsssaoparser.tac b/ds9/parsers/dsssaoparser.tac
index 28f611b..0c867aa 100644
--- a/ds9/parsers/dsssaoparser.tac
+++ b/ds9/parsers/dsssaoparser.tac
@@ -5,6 +5,7 @@
#include imgsvr.tin
#include numeric.tin
#include string.tin
+#include def.tin
%start command
diff --git a/ds9/parsers/dsssaosendparser.tac b/ds9/parsers/dsssaosendparser.tac
index c0f2183..b485c09 100644
--- a/ds9/parsers/dsssaosendparser.tac
+++ b/ds9/parsers/dsssaosendparser.tac
@@ -2,6 +2,7 @@
%}
#include imgsvrsend.tin
+#include def.tin
%start dsssaosend
diff --git a/ds9/parsers/dssstsciparser.tac b/ds9/parsers/dssstsciparser.tac
index d90aecd..c74c954 100644
--- a/ds9/parsers/dssstsciparser.tac
+++ b/ds9/parsers/dssstsciparser.tac
@@ -5,6 +5,7 @@
#include imgsvr.tin
#include numeric.tin
#include string.tin
+#include def.tin
%start command
diff --git a/ds9/parsers/dssstscisendparser.tac b/ds9/parsers/dssstscisendparser.tac
index 2276740..b6c2c89 100644
--- a/ds9/parsers/dssstscisendparser.tac
+++ b/ds9/parsers/dssstscisendparser.tac
@@ -2,6 +2,7 @@
%}
#include imgsvrsend.tin
+#include def.tin
%start dssstscisend
diff --git a/ds9/parsers/enviparser.tac b/ds9/parsers/enviparser.tac
index d4461d2..bb627d8 100644
--- a/ds9/parsers/enviparser.tac
+++ b/ds9/parsers/enviparser.tac
@@ -2,6 +2,7 @@
%}
#include string.tin
+#include def.tin
%start command
diff --git a/ds9/parsers/exportparser.tac b/ds9/parsers/exportparser.tac
index 4506d37..5ea9e16 100644
--- a/ds9/parsers/exportparser.tac
+++ b/ds9/parsers/exportparser.tac
@@ -3,6 +3,7 @@
#include numeric.tin
#include string.tin
+#include def.tin
%start command
diff --git a/ds9/parsers/fitsparser.tac b/ds9/parsers/fitsparser.tac
index 42965b4..02e260d 100644
--- a/ds9/parsers/fitsparser.tac
+++ b/ds9/parsers/fitsparser.tac
@@ -2,6 +2,7 @@
%}
#include string.tin
+#include def.tin
%start command
diff --git a/ds9/parsers/fitssendparser.tac b/ds9/parsers/fitssendparser.tac
index 9d334a9..4d7bd1f 100644
--- a/ds9/parsers/fitssendparser.tac
+++ b/ds9/parsers/fitssendparser.tac
@@ -6,6 +6,7 @@
#include rformat.tin
#include int.tin
#include string.tin
+#include def.tin
%start fitssend
diff --git a/ds9/parsers/frameparser.tac b/ds9/parsers/frameparser.tac
index ef8c1c3..3932d70 100644
--- a/ds9/parsers/frameparser.tac
+++ b/ds9/parsers/frameparser.tac
@@ -5,6 +5,7 @@
#include wcssys.tin
#include int.tin
#include string.tin
+#include def.tin
%start command
diff --git a/ds9/parsers/framesendparser.tac b/ds9/parsers/framesendparser.tac
index 8a01dc1..a2d3c48 100644
--- a/ds9/parsers/framesendparser.tac
+++ b/ds9/parsers/framesendparser.tac
@@ -3,6 +3,7 @@
#include coordsys.tin
#include wcssys.tin
+#include def.tin
%start framesend
diff --git a/ds9/parsers/gridparser.tac b/ds9/parsers/gridparser.tac
index 74f9801..dff1eb3 100644
--- a/ds9/parsers/gridparser.tac
+++ b/ds9/parsers/gridparser.tac
@@ -9,6 +9,7 @@
#include skyformat.tin
#include numeric.tin
#include string.tin
+#include def.tin
%start command
diff --git a/ds9/parsers/gridsendparser.tac b/ds9/parsers/gridsendparser.tac
index 96d8d12..05ecb35 100644
--- a/ds9/parsers/gridsendparser.tac
+++ b/ds9/parsers/gridsendparser.tac
@@ -2,6 +2,7 @@
%}
#include font.tin
+#include def.tin
%start gridsend
diff --git a/ds9/parsers/headerparser.tac b/ds9/parsers/headerparser.tac
index 233d668..a32a155 100644
--- a/ds9/parsers/headerparser.tac
+++ b/ds9/parsers/headerparser.tac
@@ -3,6 +3,7 @@
#include int.tin
#include string.tin
+#include def.tin
%start command
diff --git a/ds9/parsers/heightparser.tac b/ds9/parsers/heightparser.tac
index 8173363..af160bc 100644
--- a/ds9/parsers/heightparser.tac
+++ b/ds9/parsers/heightparser.tac
@@ -3,6 +3,7 @@
#include int.tin
#include string.tin
+#include def.tin
%start command
diff --git a/ds9/parsers/iconifyparser.tac b/ds9/parsers/iconifyparser.tac
index eba3075..5733fb5 100644
--- a/ds9/parsers/iconifyparser.tac
+++ b/ds9/parsers/iconifyparser.tac
@@ -3,6 +3,7 @@
#include yesno.tin
#include string.tin
+#include def.tin
%start command
diff --git a/ds9/parsers/iexamsendparser.tac b/ds9/parsers/iexamsendparser.tac
index 9bd277a..a9e9c6e 100644
--- a/ds9/parsers/iexamsendparser.tac
+++ b/ds9/parsers/iexamsendparser.tac
@@ -7,6 +7,9 @@
#include skyformat.tin
#include string.tin
#include int.tin
+#include def.tin
+
+%start iexamsend
%token ANY_
%token BUTTON_
@@ -15,8 +18,6 @@
%token KEY_
%token VALUE_
-%start iexamsend
-
%%
#include coordsys.trl
diff --git a/ds9/parsers/iisparser.tac b/ds9/parsers/iisparser.tac
index 47640fa..c87d965 100644
--- a/ds9/parsers/iisparser.tac
+++ b/ds9/parsers/iisparser.tac
@@ -3,6 +3,7 @@
#include int.tin
#include string.tin
+#include def.tin
%start command
diff --git a/ds9/parsers/iissendparser.tac b/ds9/parsers/iissendparser.tac
index 659df3a..6cca426 100644
--- a/ds9/parsers/iissendparser.tac
+++ b/ds9/parsers/iissendparser.tac
@@ -2,6 +2,7 @@
%}
#include int.tin
+#include def.tin
%start iissend
diff --git a/ds9/parsers/lockparser.tac b/ds9/parsers/lockparser.tac
index 987fca4..4fb4932 100644
--- a/ds9/parsers/lockparser.tac
+++ b/ds9/parsers/lockparser.tac
@@ -5,6 +5,7 @@
#include wcssys.tin
#include yesno.tin
#include string.tin
+#include def.tin
%start command
diff --git a/ds9/parsers/locksendparser.tac b/ds9/parsers/locksendparser.tac
index dccec15..cd6b1c5 100644
--- a/ds9/parsers/locksendparser.tac
+++ b/ds9/parsers/locksendparser.tac
@@ -1,6 +1,8 @@
%{
%}
+#include def.tin
+
%start locksend
%token 3D_
diff --git a/ds9/parsers/magnifierparser.tac b/ds9/parsers/magnifierparser.tac
index d2e8906..55cabb8 100644
--- a/ds9/parsers/magnifierparser.tac
+++ b/ds9/parsers/magnifierparser.tac
@@ -4,6 +4,7 @@
#include yesno.tin
#include numeric.tin
#include string.tin
+#include def.tin
%start command
diff --git a/ds9/parsers/magnifiersendparser.tac b/ds9/parsers/magnifiersendparser.tac
index 3c4393e..d1dc1e2 100644
--- a/ds9/parsers/magnifiersendparser.tac
+++ b/ds9/parsers/magnifiersendparser.tac
@@ -1,6 +1,8 @@
%{
%}
+#include def.tin
+
%start magnifiersend
%token COLOR_
diff --git a/ds9/parsers/maskparser.tac b/ds9/parsers/maskparser.tac
index 2b60384..532c41b 100644
--- a/ds9/parsers/maskparser.tac
+++ b/ds9/parsers/maskparser.tac
@@ -3,6 +3,7 @@
#include int.tin
#include string.tin
+#include def.tin
%start command
diff --git a/ds9/parsers/masksendparser.tac b/ds9/parsers/masksendparser.tac
index 3feb109..4c52e71 100644
--- a/ds9/parsers/masksendparser.tac
+++ b/ds9/parsers/masksendparser.tac
@@ -1,6 +1,8 @@
%{
%}
+#include def.tin
+
%start masksend
%token COLOR_
diff --git a/ds9/parsers/matchparser.tac b/ds9/parsers/matchparser.tac
index 9c58fa3..c2bd254 100644
--- a/ds9/parsers/matchparser.tac
+++ b/ds9/parsers/matchparser.tac
@@ -4,6 +4,7 @@
#include coordsys.tin
#include wcssys.tin
#include string.tin
+#include def.tin
%start command
diff --git a/ds9/parsers/mecubeparser.tac b/ds9/parsers/mecubeparser.tac
index 3b48881..e7f17de 100644
--- a/ds9/parsers/mecubeparser.tac
+++ b/ds9/parsers/mecubeparser.tac
@@ -2,6 +2,7 @@
%}
#include string.tin
+#include def.tin
%start command
diff --git a/ds9/parsers/minmaxparser.tac b/ds9/parsers/minmaxparser.tac
index cd14eba..2fc1c35 100644
--- a/ds9/parsers/minmaxparser.tac
+++ b/ds9/parsers/minmaxparser.tac
@@ -3,6 +3,7 @@
#include int.tin
#include string.tin
+#include def.tin
%start command
diff --git a/ds9/parsers/minmaxsendparser.tac b/ds9/parsers/minmaxsendparser.tac
index 2d0e2a1..70b89d8 100644
--- a/ds9/parsers/minmaxsendparser.tac
+++ b/ds9/parsers/minmaxsendparser.tac
@@ -1,6 +1,8 @@
%{
%}
+#include def.tin
+
%start minmaxsend
%token INTERVAL_
diff --git a/ds9/parsers/modeparser.tac b/ds9/parsers/modeparser.tac
index be7fb2f..ece3921 100644
--- a/ds9/parsers/modeparser.tac
+++ b/ds9/parsers/modeparser.tac
@@ -2,6 +2,7 @@
%}
#include string.tin
+#include def.tin
%start command
diff --git a/ds9/parsers/mosaicimageirafparser.tac b/ds9/parsers/mosaicimageirafparser.tac
index 2c7f162..830b61f 100644
--- a/ds9/parsers/mosaicimageirafparser.tac
+++ b/ds9/parsers/mosaicimageirafparser.tac
@@ -2,6 +2,7 @@
%}
#include string.tin
+#include def.tin
%start command
diff --git a/ds9/parsers/mosaicimagewcsparser.tac b/ds9/parsers/mosaicimagewcsparser.tac
index 96860cf..b61b41f 100644
--- a/ds9/parsers/mosaicimagewcsparser.tac
+++ b/ds9/parsers/mosaicimagewcsparser.tac
@@ -3,6 +3,7 @@
#include wcssys.tin
#include string.tin
+#include def.tin
%start command
diff --git a/ds9/parsers/mosaicimagewfpc2parser.tac b/ds9/parsers/mosaicimagewfpc2parser.tac
index 702e607..7d060c8 100644
--- a/ds9/parsers/mosaicimagewfpc2parser.tac
+++ b/ds9/parsers/mosaicimagewfpc2parser.tac
@@ -2,6 +2,7 @@
%}
#include string.tin
+#include def.tin
%start command
diff --git a/ds9/parsers/mosaicirafparser.tac b/ds9/parsers/mosaicirafparser.tac
index fb8611f..3beaea6 100644
--- a/ds9/parsers/mosaicirafparser.tac
+++ b/ds9/parsers/mosaicirafparser.tac
@@ -2,6 +2,7 @@
%}
#include string.tin
+#include def.tin
%start command
diff --git a/ds9/parsers/mosaicwcsparser.tac b/ds9/parsers/mosaicwcsparser.tac
index 0031baf..f2dd710 100644
--- a/ds9/parsers/mosaicwcsparser.tac
+++ b/ds9/parsers/mosaicwcsparser.tac
@@ -3,6 +3,7 @@
#include wcssys.tin
#include string.tin
+#include def.tin
%start command
diff --git a/ds9/parsers/movieparser.tac b/ds9/parsers/movieparser.tac
index 3a7889a..d5152a5 100644
--- a/ds9/parsers/movieparser.tac
+++ b/ds9/parsers/movieparser.tac
@@ -3,6 +3,7 @@
#include numeric.tin
#include string.tin
+#include def.tin
%start command
diff --git a/ds9/parsers/multiframeparser.tac b/ds9/parsers/multiframeparser.tac
index 970c4af..86452ae 100644
--- a/ds9/parsers/multiframeparser.tac
+++ b/ds9/parsers/multiframeparser.tac
@@ -2,6 +2,7 @@
%}
#include string.tin
+#include def.tin
%start command
diff --git a/ds9/parsers/nanparser.tac b/ds9/parsers/nanparser.tac
index d63dc3a..de67d02 100644
--- a/ds9/parsers/nanparser.tac
+++ b/ds9/parsers/nanparser.tac
@@ -2,6 +2,7 @@
%}
#include string.tin
+#include def.tin
%start command
diff --git a/ds9/parsers/nresparser.tac b/ds9/parsers/nresparser.tac
index f5728a1..b9390c3 100644
--- a/ds9/parsers/nresparser.tac
+++ b/ds9/parsers/nresparser.tac
@@ -2,6 +2,7 @@
%}
#include string.tin
+#include def.tin
%start command
diff --git a/ds9/parsers/nressendparser.tac b/ds9/parsers/nressendparser.tac
index 7bc6f4b..8ca8a54 100644
--- a/ds9/parsers/nressendparser.tac
+++ b/ds9/parsers/nressendparser.tac
@@ -2,6 +2,7 @@
%}
#include string.tin
+#include def.tin
%start nressend
diff --git a/ds9/parsers/nrrdparser.tac b/ds9/parsers/nrrdparser.tac
index 1c52718..be49ed7 100644
--- a/ds9/parsers/nrrdparser.tac
+++ b/ds9/parsers/nrrdparser.tac
@@ -2,6 +2,7 @@
%}
#include string.tin
+#include def.tin
%start command
diff --git a/ds9/parsers/nvssparser.tac b/ds9/parsers/nvssparser.tac
index ba25d7e..155a5b2 100644
--- a/ds9/parsers/nvssparser.tac
+++ b/ds9/parsers/nvssparser.tac
@@ -5,6 +5,7 @@
#include imgsvr.tin
#include numeric.tin
#include string.tin
+#include def.tin
%start command
diff --git a/ds9/parsers/nvsssendparser.tac b/ds9/parsers/nvsssendparser.tac
index c4264e0..f1ed118 100644
--- a/ds9/parsers/nvsssendparser.tac
+++ b/ds9/parsers/nvsssendparser.tac
@@ -2,6 +2,7 @@
%}
#include imgsvrsend.tin
+#include def.tin
%start nvsssend
diff --git a/ds9/parsers/orientparser.tac b/ds9/parsers/orientparser.tac
index 099e1ec..1c783e1 100644
--- a/ds9/parsers/orientparser.tac
+++ b/ds9/parsers/orientparser.tac
@@ -2,6 +2,7 @@
%}
#include string.tin
+#include def.tin
%start command
diff --git a/ds9/parsers/pagesetupparser.tac b/ds9/parsers/pagesetupparser.tac
index 3813800..0cd81fb 100644
--- a/ds9/parsers/pagesetupparser.tac
+++ b/ds9/parsers/pagesetupparser.tac
@@ -3,6 +3,7 @@
#include numeric.tin
#include string.tin
+#include def.tin
%start command
diff --git a/ds9/parsers/pagesetupsendparser.tac b/ds9/parsers/pagesetupsendparser.tac
index a257d8a..19149d6 100644
--- a/ds9/parsers/pagesetupsendparser.tac
+++ b/ds9/parsers/pagesetupsendparser.tac
@@ -1,6 +1,8 @@
%{
%}
+#include def.tin
+
%start pagesetupsend
%token ORIENT_
diff --git a/ds9/parsers/panparser.tac b/ds9/parsers/panparser.tac
index 3bda81a..5337c8e 100644
--- a/ds9/parsers/panparser.tac
+++ b/ds9/parsers/panparser.tac
@@ -7,6 +7,7 @@
#include numeric.tin
#include sexstr.tin
#include string.tin
+#include def.tin
%start command
diff --git a/ds9/parsers/pansendparser.tac b/ds9/parsers/pansendparser.tac
index afb9076..e5f8db6 100644
--- a/ds9/parsers/pansendparser.tac
+++ b/ds9/parsers/pansendparser.tac
@@ -5,6 +5,7 @@
#include wcssys.tin
#include skyframe.tin
#include skyformat.tin
+#include def.tin
%start pansend
diff --git a/ds9/parsers/photoparser.tac b/ds9/parsers/photoparser.tac
index 6159e1e..d8b914c 100644
--- a/ds9/parsers/photoparser.tac
+++ b/ds9/parsers/photoparser.tac
@@ -2,6 +2,7 @@
%}
#include string.tin
+#include def.tin
%start command
diff --git a/ds9/parsers/pixeltableparser.tac b/ds9/parsers/pixeltableparser.tac
index 19096a8..1990e71 100644
--- a/ds9/parsers/pixeltableparser.tac
+++ b/ds9/parsers/pixeltableparser.tac
@@ -3,6 +3,7 @@
#include yesno.tin
#include string.tin
+#include def.tin
%start command
diff --git a/ds9/parsers/plotparser.tac b/ds9/parsers/plotparser.tac
index 9a6808c..e88d723 100644
--- a/ds9/parsers/plotparser.tac
+++ b/ds9/parsers/plotparser.tac
@@ -6,6 +6,7 @@
#include fonts.tin
#include numeric.tin
#include string.tin
+#include def.tin
%start command
diff --git a/ds9/parsers/plotsendparser.tac b/ds9/parsers/plotsendparser.tac
index efcce12..0f5919c 100644
--- a/ds9/parsers/plotsendparser.tac
+++ b/ds9/parsers/plotsendparser.tac
@@ -3,6 +3,9 @@
#include font.tin
#include string.tin
+#include def.tin
+
+%start plotsend
%token AUTO_
%token AXIS_
@@ -48,8 +51,6 @@
%token XAXIS_
%token YAXIS_
-%start plotsend
-
%%
plotsend : {ProcessSendCmdGet iap windows}
diff --git a/ds9/parsers/precisionparser.tac b/ds9/parsers/precisionparser.tac
index d8494c1..249a997 100644
--- a/ds9/parsers/precisionparser.tac
+++ b/ds9/parsers/precisionparser.tac
@@ -3,6 +3,7 @@
#include int.tin
#include string.tin
+#include def.tin
%start command
diff --git a/ds9/parsers/prefsparser.tac b/ds9/parsers/prefsparser.tac
index 2b32269..b65623c 100644
--- a/ds9/parsers/prefsparser.tac
+++ b/ds9/parsers/prefsparser.tac
@@ -4,6 +4,7 @@
#include yesno.tin
#include int.tin
#include string.tin
+#include def.tin
%start command
diff --git a/ds9/parsers/prefssendparser.tac b/ds9/parsers/prefssendparser.tac
index 5c5c761..6b123cb 100644
--- a/ds9/parsers/prefssendparser.tac
+++ b/ds9/parsers/prefssendparser.tac
@@ -1,6 +1,8 @@
%{
%}
+#include def.tin
+
%start prefssend
%token BGCOLOR_
diff --git a/ds9/parsers/preserveparser.tac b/ds9/parsers/preserveparser.tac
index 5471639..eb9fbe3 100644
--- a/ds9/parsers/preserveparser.tac
+++ b/ds9/parsers/preserveparser.tac
@@ -3,6 +3,7 @@
#include yesno.tin
#include string.tin
+#include def.tin
%start command
diff --git a/ds9/parsers/preservesendparser.tac b/ds9/parsers/preservesendparser.tac
index cad159e..0ca2863 100644
--- a/ds9/parsers/preservesendparser.tac
+++ b/ds9/parsers/preservesendparser.tac
@@ -1,6 +1,8 @@
%{
%}
+#include def.tin
+
%start preservesend
%token PAN_
diff --git a/ds9/parsers/psparser.tac b/ds9/parsers/psparser.tac
index 4c0622b..694e442 100644
--- a/ds9/parsers/psparser.tac
+++ b/ds9/parsers/psparser.tac
@@ -2,6 +2,7 @@
%}
#include string.tin
+#include def.tin
%start command
diff --git a/ds9/parsers/pssendparser.tac b/ds9/parsers/pssendparser.tac
index 7a84beb..a83b3e5 100644
--- a/ds9/parsers/pssendparser.tac
+++ b/ds9/parsers/pssendparser.tac
@@ -1,6 +1,8 @@
%{
%}
+#include def.tin
+
%start pssend
%token COLOR_
diff --git a/ds9/parsers/regionparser.tac b/ds9/parsers/regionparser.tac
index 31f4c79..cf2ab54 100644
--- a/ds9/parsers/regionparser.tac
+++ b/ds9/parsers/regionparser.tac
@@ -8,6 +8,7 @@
#include skyformat.tin
#include numeric.tin
#include string.tin
+#include def.tin
%start command
diff --git a/ds9/parsers/regionsendparser.tac b/ds9/parsers/regionsendparser.tac
index 954b960..8681ed1 100644
--- a/ds9/parsers/regionsendparser.tac
+++ b/ds9/parsers/regionsendparser.tac
@@ -8,6 +8,7 @@
#include skyformat.tin
#include int.tin
#include string.tin
+#include def.tin
%start regionsend
diff --git a/ds9/parsers/restoreparser.tac b/ds9/parsers/restoreparser.tac
index 157abce..2f6b840 100644
--- a/ds9/parsers/restoreparser.tac
+++ b/ds9/parsers/restoreparser.tac
@@ -2,6 +2,7 @@
%}
#include string.tin
+#include def.tin
%start command
diff --git a/ds9/parsers/rgbarrayparser.tac b/ds9/parsers/rgbarrayparser.tac
index 31beb70..e6a6762 100644
--- a/ds9/parsers/rgbarrayparser.tac
+++ b/ds9/parsers/rgbarrayparser.tac
@@ -2,6 +2,7 @@
%}
#include string.tin
+#include def.tin
%start command
diff --git a/ds9/parsers/rgbcubeparser.tac b/ds9/parsers/rgbcubeparser.tac
index fc72a14..f5aaddd 100644
--- a/ds9/parsers/rgbcubeparser.tac
+++ b/ds9/parsers/rgbcubeparser.tac
@@ -2,6 +2,7 @@
%}
#include string.tin
+#include def.tin
%start command
diff --git a/ds9/parsers/rgbimageparser.tac b/ds9/parsers/rgbimageparser.tac
index 976e4a8..bda324a 100644
--- a/ds9/parsers/rgbimageparser.tac
+++ b/ds9/parsers/rgbimageparser.tac
@@ -2,6 +2,7 @@
%}
#include string.tin
+#include def.tin
%start command
diff --git a/ds9/parsers/rgbparser.tac b/ds9/parsers/rgbparser.tac
index 986fcd1..6c23297 100644
--- a/ds9/parsers/rgbparser.tac
+++ b/ds9/parsers/rgbparser.tac
@@ -4,6 +4,7 @@
#include wcssys.tin
#include yesno.tin
#include string.tin
+#include def.tin
%start command
diff --git a/ds9/parsers/rgbsendparser.tac b/ds9/parsers/rgbsendparser.tac
index 2b7eed9..c3cb5c1 100644
--- a/ds9/parsers/rgbsendparser.tac
+++ b/ds9/parsers/rgbsendparser.tac
@@ -1,6 +1,8 @@
%{
%}
+#include def.tin
+
%start rgbsend
%token AXES_
diff --git a/ds9/parsers/rotateparser.tac b/ds9/parsers/rotateparser.tac
index 536f1e6..82c25bd 100644
--- a/ds9/parsers/rotateparser.tac
+++ b/ds9/parsers/rotateparser.tac
@@ -3,6 +3,7 @@
#include numeric.tin
#include string.tin
+#include def.tin
%start command
diff --git a/ds9/parsers/sampparser.tac b/ds9/parsers/sampparser.tac
index d3e16f1..d7913c8 100644
--- a/ds9/parsers/sampparser.tac
+++ b/ds9/parsers/sampparser.tac
@@ -3,6 +3,7 @@
#include yesno.tin
#include string.tin
+#include def.tin
%start command
diff --git a/ds9/parsers/saveimageparser.tac b/ds9/parsers/saveimageparser.tac
index 6996b15..216d84f 100644
--- a/ds9/parsers/saveimageparser.tac
+++ b/ds9/parsers/saveimageparser.tac
@@ -3,6 +3,7 @@
#include numeric.tin
#include string.tin
+#include def.tin
%start command
diff --git a/ds9/parsers/saveparser.tac b/ds9/parsers/saveparser.tac
index 09ab967..54c9df6 100644
--- a/ds9/parsers/saveparser.tac
+++ b/ds9/parsers/saveparser.tac
@@ -3,6 +3,7 @@
#include int.tin
#include string.tin
+#include def.tin
%start command
diff --git a/ds9/parsers/scaleparser.tac b/ds9/parsers/scaleparser.tac
index 4a437a6..1e7541b 100644
--- a/ds9/parsers/scaleparser.tac
+++ b/ds9/parsers/scaleparser.tac
@@ -4,6 +4,7 @@
#include yesno.tin
#include numeric.tin
#include string.tin
+#include def.tin
%start command
diff --git a/ds9/parsers/scalesendparser.tac b/ds9/parsers/scalesendparser.tac
index 0348819..bd25abd 100644
--- a/ds9/parsers/scalesendparser.tac
+++ b/ds9/parsers/scalesendparser.tac
@@ -1,6 +1,8 @@
%{
%}
+#include def.tin
+
%start scalesend
%token DATASEC_
diff --git a/ds9/parsers/sfitsparser.tac b/ds9/parsers/sfitsparser.tac
index b71fd44..6e4ece7 100644
--- a/ds9/parsers/sfitsparser.tac
+++ b/ds9/parsers/sfitsparser.tac
@@ -2,6 +2,7 @@
%}
#include string.tin
+#include def.tin
%start command
diff --git a/ds9/parsers/shmparser.tac b/ds9/parsers/shmparser.tac
index 3f85a71..16ef7e1 100644
--- a/ds9/parsers/shmparser.tac
+++ b/ds9/parsers/shmparser.tac
@@ -4,6 +4,7 @@
#include wcssys.tin
#include int.tin
#include string.tin
+#include def.tin
%start command
diff --git a/ds9/parsers/siaparser.tac b/ds9/parsers/siaparser.tac
index 248dbd0..a78a7a1 100644
--- a/ds9/parsers/siaparser.tac
+++ b/ds9/parsers/siaparser.tac
@@ -7,6 +7,7 @@
#include numeric.tin
#include sexstr.tin
#include string.tin
+#include def.tin
%start command
diff --git a/ds9/parsers/skyviewparser.tac b/ds9/parsers/skyviewparser.tac
index b652766..84ea1fb 100644
--- a/ds9/parsers/skyviewparser.tac
+++ b/ds9/parsers/skyviewparser.tac
@@ -5,6 +5,7 @@
#include imgsvr.tin
#include numeric.tin
#include string.tin
+#include def.tin
%start command
diff --git a/ds9/parsers/skyviewsendparser.tac b/ds9/parsers/skyviewsendparser.tac
index 69e9348..7169daa 100644
--- a/ds9/parsers/skyviewsendparser.tac
+++ b/ds9/parsers/skyviewsendparser.tac
@@ -2,6 +2,7 @@
%}
#include imgsvrsend.tin
+#include def.tin
%start skyviewsend
diff --git a/ds9/parsers/sleepparser.tac b/ds9/parsers/sleepparser.tac
index 047d6bc..3a4e053 100644
--- a/ds9/parsers/sleepparser.tac
+++ b/ds9/parsers/sleepparser.tac
@@ -3,6 +3,7 @@
#include numeric.tin
#include string.tin
+#include def.tin
%start command
diff --git a/ds9/parsers/smoothparser.tac b/ds9/parsers/smoothparser.tac
index 203c01d..274126a 100644
--- a/ds9/parsers/smoothparser.tac
+++ b/ds9/parsers/smoothparser.tac
@@ -4,6 +4,7 @@
#include yesno.tin
#include numeric.tin
#include string.tin
+#include def.tin
%start command
diff --git a/ds9/parsers/smoothsendparser.tac b/ds9/parsers/smoothsendparser.tac
index 5351780..ecb4cc8 100644
--- a/ds9/parsers/smoothsendparser.tac
+++ b/ds9/parsers/smoothsendparser.tac
@@ -1,6 +1,8 @@
%{
%}
+#include def.tin
+
%start smoothsend
%token ANGLE_
diff --git a/ds9/parsers/smosaicirafparser.tac b/ds9/parsers/smosaicirafparser.tac
index 5c63873..d9a0a66 100644
--- a/ds9/parsers/smosaicirafparser.tac
+++ b/ds9/parsers/smosaicirafparser.tac
@@ -2,6 +2,7 @@
%}
#include string.tin
+#include def.tin
%start command
diff --git a/ds9/parsers/smosaicwcsparser.tac b/ds9/parsers/smosaicwcsparser.tac
index fa65428..5a30738 100644
--- a/ds9/parsers/smosaicwcsparser.tac
+++ b/ds9/parsers/smosaicwcsparser.tac
@@ -3,6 +3,7 @@
#include wcssys.tin
#include string.tin
+#include def.tin
%start command
diff --git a/ds9/parsers/sourceparser.tac b/ds9/parsers/sourceparser.tac
index 4ae5b8a..b12e2d7 100644
--- a/ds9/parsers/sourceparser.tac
+++ b/ds9/parsers/sourceparser.tac
@@ -2,6 +2,7 @@
%}
#include string.tin
+#include def.tin
%start command
diff --git a/ds9/parsers/srgbcubeparser.tac b/ds9/parsers/srgbcubeparser.tac
index 87b8603..a5807f9 100644
--- a/ds9/parsers/srgbcubeparser.tac
+++ b/ds9/parsers/srgbcubeparser.tac
@@ -2,6 +2,7 @@
%}
#include string.tin
+#include def.tin
%start command
diff --git a/ds9/parsers/threadsparser.tac b/ds9/parsers/threadsparser.tac
index f8b79e0..ea73960 100644
--- a/ds9/parsers/threadsparser.tac
+++ b/ds9/parsers/threadsparser.tac
@@ -3,6 +3,7 @@
#include int.tin
#include string.tin
+#include def.tin
%start command
diff --git a/ds9/parsers/threedparser.tac b/ds9/parsers/threedparser.tac
index 2ea5f9a..80539b8 100644
--- a/ds9/parsers/threedparser.tac
+++ b/ds9/parsers/threedparser.tac
@@ -4,6 +4,7 @@
#include yesno.tin
#include numeric.tin
#include string.tin
+#include def.tin
%start command
diff --git a/ds9/parsers/threedsendparser.tac b/ds9/parsers/threedsendparser.tac
index ba0b4c0..17d77f2 100644
--- a/ds9/parsers/threedsendparser.tac
+++ b/ds9/parsers/threedsendparser.tac
@@ -1,6 +1,8 @@
%{
%}
+#include def.tin
+
%start threedsend
%token AZ_
diff --git a/ds9/parsers/tileparser.tac b/ds9/parsers/tileparser.tac
index ce1560c..af5d106 100644
--- a/ds9/parsers/tileparser.tac
+++ b/ds9/parsers/tileparser.tac
@@ -4,6 +4,7 @@
#include yesno.tin
#include int.tin
#include string.tin
+#include def.tin
%start command
diff --git a/ds9/parsers/tilesendparser.tac b/ds9/parsers/tilesendparser.tac
index 45edbe5..80f6c74 100644
--- a/ds9/parsers/tilesendparser.tac
+++ b/ds9/parsers/tilesendparser.tac
@@ -1,6 +1,8 @@
%{
%}
+#include def.tin
+
%start tilesend
%token DIRECTION_
diff --git a/ds9/parsers/twomassparser.tac b/ds9/parsers/twomassparser.tac
index 01339d7..bf6ccf1 100644
--- a/ds9/parsers/twomassparser.tac
+++ b/ds9/parsers/twomassparser.tac
@@ -5,6 +5,7 @@
#include imgsvr.tin
#include numeric.tin
#include string.tin
+#include def.tin
%start command
diff --git a/ds9/parsers/twomasssendparser.tac b/ds9/parsers/twomasssendparser.tac
index d0024c6..4edb9fa 100644
--- a/ds9/parsers/twomasssendparser.tac
+++ b/ds9/parsers/twomasssendparser.tac
@@ -2,6 +2,7 @@
%}
#include imgsvrsend.tin
+#include def.tin
%start twomasssend
diff --git a/ds9/parsers/updateparser.tac b/ds9/parsers/updateparser.tac
index 74bb8aa..faf5046 100644
--- a/ds9/parsers/updateparser.tac
+++ b/ds9/parsers/updateparser.tac
@@ -4,6 +4,7 @@
#include yesno.tin
#include int.tin
#include string.tin
+#include def.tin
%start command
diff --git a/ds9/parsers/urlfitsparser.tac b/ds9/parsers/urlfitsparser.tac
index bd1ac6c..cef1cee 100644
--- a/ds9/parsers/urlfitsparser.tac
+++ b/ds9/parsers/urlfitsparser.tac
@@ -2,6 +2,7 @@
%}
#include string.tin
+#include def.tin
%start command
diff --git a/ds9/parsers/viewparser.tac b/ds9/parsers/viewparser.tac
index 8b15e14..5f333af 100644
--- a/ds9/parsers/viewparser.tac
+++ b/ds9/parsers/viewparser.tac
@@ -5,6 +5,7 @@
#include coordsys.tin
#include wcssys.tin
#include string.tin
+#include def.tin
%start command
diff --git a/ds9/parsers/viewsendparser.tac b/ds9/parsers/viewsendparser.tac
index 419add7..654d752 100644
--- a/ds9/parsers/viewsendparser.tac
+++ b/ds9/parsers/viewsendparser.tac
@@ -3,6 +3,7 @@
#include coordsys.tin
#include wcssys.tin
+#include def.tin
%start viewsend
diff --git a/ds9/parsers/vlaparser.tac b/ds9/parsers/vlaparser.tac
index 87a2d73..298d37f 100644
--- a/ds9/parsers/vlaparser.tac
+++ b/ds9/parsers/vlaparser.tac
@@ -5,6 +5,7 @@
#include imgsvr.tin
#include numeric.tin
#include string.tin
+#include def.tin
%start command
diff --git a/ds9/parsers/vlasendparser.tac b/ds9/parsers/vlasendparser.tac
index 087fc9c..390ecb8 100644
--- a/ds9/parsers/vlasendparser.tac
+++ b/ds9/parsers/vlasendparser.tac
@@ -2,6 +2,7 @@
%}
#include imgsvrsend.tin
+#include def.tin
%start vlasend
diff --git a/ds9/parsers/vlssparser.tac b/ds9/parsers/vlssparser.tac
index d2b3941..225b075 100644
--- a/ds9/parsers/vlssparser.tac
+++ b/ds9/parsers/vlssparser.tac
@@ -5,6 +5,7 @@
#include imgsvr.tin
#include numeric.tin
#include string.tin
+#include def.tin
%start command
diff --git a/ds9/parsers/vlsssendparser.tac b/ds9/parsers/vlsssendparser.tac
index 452fa5e..a498602 100644
--- a/ds9/parsers/vlsssendparser.tac
+++ b/ds9/parsers/vlsssendparser.tac
@@ -2,6 +2,7 @@
%}
#include imgsvrsend.tin
+#include def.tin
%start vlsssend
diff --git a/ds9/parsers/voparser.tac b/ds9/parsers/voparser.tac
index d44c60c..26e329c 100644
--- a/ds9/parsers/voparser.tac
+++ b/ds9/parsers/voparser.tac
@@ -4,6 +4,7 @@
#include yesno.tin
#include int.tin
#include string.tin
+#include def.tin
%start command
diff --git a/ds9/parsers/vosendparser.tac b/ds9/parsers/vosendparser.tac
index 065f8e5..7303574 100644
--- a/ds9/parsers/vosendparser.tac
+++ b/ds9/parsers/vosendparser.tac
@@ -1,6 +1,8 @@
%{
%}
+#include def.tin
+
%start vosend
%token CONNECT_
diff --git a/ds9/parsers/wcsparser.tac b/ds9/parsers/wcsparser.tac
index 7823907..a8dea04 100644
--- a/ds9/parsers/wcsparser.tac
+++ b/ds9/parsers/wcsparser.tac
@@ -7,6 +7,7 @@
#include skyformat.tin
#include int.tin
#include string.tin
+#include def.tin
%start command
diff --git a/ds9/parsers/wcssendparser.tac b/ds9/parsers/wcssendparser.tac
index f8db331..afb6b55 100644
--- a/ds9/parsers/wcssendparser.tac
+++ b/ds9/parsers/wcssendparser.tac
@@ -1,6 +1,8 @@
%{
%}
+#include def.tin
+
%start wcssend
%token ALIGN_
diff --git a/ds9/parsers/webparser.tac b/ds9/parsers/webparser.tac
index 297f24a..801771c 100644
--- a/ds9/parsers/webparser.tac
+++ b/ds9/parsers/webparser.tac
@@ -3,6 +3,7 @@
#include int.tin
#include string.tin
+#include def.tin
%start command
diff --git a/ds9/parsers/widthparser.tac b/ds9/parsers/widthparser.tac
index 8504104..6954486 100644
--- a/ds9/parsers/widthparser.tac
+++ b/ds9/parsers/widthparser.tac
@@ -3,6 +3,7 @@
#include int.tin
#include string.tin
+#include def.tin
%start command
diff --git a/ds9/parsers/xpafirstparser.tac b/ds9/parsers/xpafirstparser.tac
index df0ce4b..1c2851e 100644
--- a/ds9/parsers/xpafirstparser.tac
+++ b/ds9/parsers/xpafirstparser.tac
@@ -3,6 +3,7 @@
#include yesno.tin
#include string.tin
+#include def.tin
%start command
diff --git a/ds9/parsers/xpaparser.tac b/ds9/parsers/xpaparser.tac
index ec5b1e7..5606d94 100644
--- a/ds9/parsers/xpaparser.tac
+++ b/ds9/parsers/xpaparser.tac
@@ -3,6 +3,7 @@
#include yesno.tin
#include string.tin
+#include def.tin
%start command
diff --git a/ds9/parsers/xpasendparser.tac b/ds9/parsers/xpasendparser.tac
index 63a44ec..ce526aa 100644
--- a/ds9/parsers/xpasendparser.tac
+++ b/ds9/parsers/xpasendparser.tac
@@ -1,6 +1,8 @@
%{
%}
+#include def.tin
+
%start xpasend
%token INFO_
diff --git a/ds9/parsers/zoomparser.tac b/ds9/parsers/zoomparser.tac
index 2585324..84bf825 100644
--- a/ds9/parsers/zoomparser.tac
+++ b/ds9/parsers/zoomparser.tac
@@ -3,6 +3,7 @@
#include numeric.tin
#include string.tin
+#include def.tin
%start command
diff --git a/ds9/parsers/zscaleparser.tac b/ds9/parsers/zscaleparser.tac
index 4f7e6a3..7e7fd2d 100644
--- a/ds9/parsers/zscaleparser.tac
+++ b/ds9/parsers/zscaleparser.tac
@@ -4,6 +4,7 @@
#include yesno.tin
#include numeric.tin
#include string.tin
+#include def.tin
%start command
diff --git a/ds9/parsers/zscalesendparser.tac b/ds9/parsers/zscalesendparser.tac
index 275d095..2af2c25 100644
--- a/ds9/parsers/zscalesendparser.tac
+++ b/ds9/parsers/zscalesendparser.tac
@@ -1,6 +1,8 @@
%{
%}
+#include def.tin
+
%start zscalesend
%token CONTRAST_