summaryrefslogtreecommitdiffstats
path: root/ds9/library/lex.fcl
diff options
context:
space:
mode:
authorWilliam Joye <wjoye@cfa.harvard.edu>2018-02-24 21:21:50 (GMT)
committerWilliam Joye <wjoye@cfa.harvard.edu>2018-02-24 21:21:50 (GMT)
commit5e19831aabcf8c7e349240e3eb0a1e325c6ded60 (patch)
treea501c12147256b832d579c05c46a75e54bea6ea6 /ds9/library/lex.fcl
parented1849e48706599d03035008c863f7a3784a2ca6 (diff)
downloadblt-5e19831aabcf8c7e349240e3eb0a1e325c6ded60.zip
blt-5e19831aabcf8c7e349240e3eb0a1e325c6ded60.tar.gz
blt-5e19831aabcf8c7e349240e3eb0a1e325c6ded60.tar.bz2
zoom parser
Diffstat (limited to 'ds9/library/lex.fcl')
-rw-r--r--ds9/library/lex.fcl49
1 files changed, 0 insertions, 49 deletions
diff --git a/ds9/library/lex.fcl b/ds9/library/lex.fcl
deleted file mode 100644
index 8d1d10b..0000000
--- a/ds9/library/lex.fcl
+++ /dev/null
@@ -1,49 +0,0 @@
-%{
-source $ds9(root)/library/parser.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}
-
-%%
-