diff options
author | William Joye <wjoye@cfa.harvard.edu> | 2018-02-27 16:36:10 (GMT) |
---|---|---|
committer | William Joye <wjoye@cfa.harvard.edu> | 2018-02-27 16:36:10 (GMT) |
commit | 8aa4c8d87e045c9edeff9f8969535d97ca88db91 (patch) | |
tree | c03837a7726053a9d12cd5bbbf69882a46c3b8e5 | |
parent | 207cc225323330984b85a34551d9c9faf1bd94c4 (diff) | |
download | blt-8aa4c8d87e045c9edeff9f8969535d97ca88db91.zip blt-8aa4c8d87e045c9edeff9f8969535d97ca88db91.tar.gz blt-8aa4c8d87e045c9edeff9f8969535d97ca88db91.tar.bz2 |
backout ds9 parsers
-rw-r--r-- | ds9/library/source.tcl | 3 | ||||
-rw-r--r-- | ds9/make.include | 24 | ||||
-rw-r--r-- | ds9/parsers/zoomlex.fcl | 49 | ||||
-rw-r--r-- | ds9/parsers/zoomparser.tac | 46 | ||||
-rw-r--r-- | make.include | 14 |
5 files changed, 2 insertions, 134 deletions
diff --git a/ds9/library/source.tcl b/ds9/library/source.tcl index bf947cc..48bd469 100644 --- a/ds9/library/source.tcl +++ b/ds9/library/source.tcl @@ -188,9 +188,6 @@ source $ds9(root)/library/xmfbox.tcl source $ds9(root)/library/xmlrpc.tcl source $ds9(root)/library/xpa.tcl -#source $ds9(root)/library/zoomparser.tcl -#source $ds9(root)/library/zoomlex.tcl - switch [tk windowingsystem] { x11 {} aqua {source $ds9(root)/library/macosx.tcl} diff --git a/ds9/make.include b/ds9/make.include index f9a3fa2..c49aa53 100644 --- a/ds9/make.include +++ b/ds9/make.include @@ -1,20 +1,3 @@ -#--------------------------parsers - -parsers : zoomparser - -zoomparser : ../library/zoomparser.tcl ../library/zoomlex.tcl - -../library/zoomparser.tcl : ../parsers/zoomparser.tac - tclsh $(prefix)/taccle/taccle.tcl -p zoom -d -v -w $< - mv ../parsers/zoomparser*.tcl ../library/. - -../library/zoomlex.tcl : ../parsers/zoomlex.fcl - tclsh $(prefix)/fickle/fickle.tcl -P zoom $< - mv ../parsers/zoomlex.tcl ../library/. - -#%.tcl: %.fcl -#%.tcl: %.tac - #--------------------------framework $(LIBDIR)/library : $(prefix)/ds9/library/*.tcl @@ -84,12 +67,7 @@ $(LIBDIR)/math : $(prefix)/tcllib/modules/math .PHONY : distclean -distclean: clean parsersclean +distclean: clean -rm -f Makefile config.cache config.log config.status -rm -rf autom4te.cache -parsersclean: - -rm -f ../library/*.output ../library/*.tab.tcl - -rm -f ../library/zoomparser.tcl ../library/zoomlex.tcl - -rm -f ../parsers/*.output ../parsers/*.tcl - diff --git a/ds9/parsers/zoomlex.fcl b/ds9/parsers/zoomlex.fcl deleted file mode 100644 index 79ff034..0000000 --- a/ds9/parsers/zoomlex.fcl +++ /dev/null @@ -1,49 +0,0 @@ -%{ -source $ds9(root)/library/zoomparser.tab.tcl -%} - -%option noyywrap -%option caseless -%option nodefault -%option nointeractive -#%option stack -%option yylineno -#%option debug - -D [0-9] -E [Ee][+-]?{D}+ - -%% - -close {return $zoom::CLOSE_} -in {return $zoom::IN_} -fit {return $zoom::FIT_} -open {return $zoom::OPEN_} -out {return $zoom::OUT_} -to {return $zoom::TO_} - -# INT -[+-]?{D}+ {set zoom::yylval $yytext; return $zoom::INT_} - -# REAL -[+-]?{D}+"."?({E})? | -[+-]?{D}*"."{D}+({E})? {set zoom::yylval $yytext; return $zoom::REAL_} - -# Quoted STRING -\"[^\"]*\" {set zoom::yylval [string range $yytext 1 end-1]; return $zoom::STRING_} - -# Quoted STRING -\'[^\']*\' {set zoom::yylval [string range $yytext 1 end-1]; return $zoom::STRING_} - -# Quoted STRING -\{[^\}]*\} {set zoom::yylval [string range $yytext 1 end-1]; return $zoom::STRING_} - -# STRING -\S+\S+ {set zoom::yylval $yytext; return $zoom::STRING_} - -\s # ignore whitespace - -. {set zoom::yylval $yytext; return $zoom::yylval} - -%% - diff --git a/ds9/parsers/zoomparser.tac b/ds9/parsers/zoomparser.tac deleted file mode 100644 index 16d7ade..0000000 --- a/ds9/parsers/zoomparser.tac +++ /dev/null @@ -1,46 +0,0 @@ -%{ -%} - -%token INT_ -%token REAL_ -%token STRING_ - -%start command - -%token CLOSE_ -%token IN_ -%token FIT_ -%token OPEN_ -%token OUT_ -%token TO_ - -%% - -command : {ProcessRealizeDS9} zoom - ; - -zoom : numeric {Zoom $1 $1} - | numeric numeric {Zoom $1 $2} - | OPEN_ {PanZoomDialog} - | CLOSE_ {PanZoomDestroyDialog} - | IN_ {Zoom 2 2} - | OUT_ {Zoom .5 .5} - | TO_ zoomTo - ; - -zoomTo: FIT_ {ZoomToFit} - | numeric {global zoom; set current(zoom) " $1 $1 "; ChangeZoom} - | numeric numeric {global zoom; set current(zoom) " $1 $2 "; ChangeZoom} - ; - -numeric : INT_ {set _ $1} - | REAL_ {set _ $1} - ; - -%% - -proc zoom::yyerror {msg} { - puts stderr "$msg:" - puts stderr "$zoom::yy_current_buffer" - puts stderr [format "%*s" $zoom::index_ ^] -} diff --git a/make.include b/make.include index 5c0336c..81b7e26 100644 --- a/make.include +++ b/make.include @@ -406,13 +406,6 @@ tktable/Makefile : $(STD) \ $(CACHE) -#-------------------------- ds9parsers - -ds9parsers : - @echo "" - @echo "*** $@ ***" - $(MAKE) -C ds9/$(OS) parsers - #-------------------------- language .PHONY : language @@ -440,7 +433,7 @@ scrub : #-------------------------- clean .PHONY : clean -.PHONY : dirsclean ds9clean ds9parsersclean localclean +.PHONY : dirsclean ds9clean localclean .PHONY : tcliisclean tclsignalclean .PHONY : tclxmlclean tclzvfsclean tlsclean .PHONY : tkbltclean tkconclean tkhtml1clean tkimgclean @@ -464,11 +457,6 @@ ds9clean : @echo "*** $@ ***" $(MAKE) -C ds9/$(OS) clean -ds9parsersclean : - @echo "" - @echo "*** $@ ***" - $(MAKE) -C ds9/$(OS) parsersclean - localclean : @echo "" @echo "*** $@ ***" |