aboutsummaryrefslogtreecommitdiffstats
path: root/rcfile_l.l
diff options
context:
space:
mode:
authorEric S. Raymond <esr@thyrsus.com>1997-01-18 06:40:25 +0000
committerEric S. Raymond <esr@thyrsus.com>1997-01-18 06:40:25 +0000
commit624b6bec3377d25849725c867d63bf7d98a7aa48 (patch)
treee56daa8947de3b7cd81324f61efbe05f76d84f81 /rcfile_l.l
parent194f6a69e8db6392c1c16e228e954312a1b9f347 (diff)
downloadfetchmail-624b6bec3377d25849725c867d63bf7d98a7aa48.tar.gz
fetchmail-624b6bec3377d25849725c867d63bf7d98a7aa48.tar.bz2
fetchmail-624b6bec3377d25849725c867d63bf7d98a7aa48.zip
Added dns/nodns.
svn path=/trunk/; revision=785
Diffstat (limited to 'rcfile_l.l')
-rw-r--r--rcfile_l.l22
1 files changed, 17 insertions, 5 deletions
diff --git a/rcfile_l.l b/rcfile_l.l
index b9aca34f..e8d80ec7 100644
--- a/rcfile_l.l
+++ b/rcfile_l.l
@@ -17,6 +17,8 @@ int prc_lineno = 1;
%o 5000
%a 3000
+WS [ \t]*
+
%%
set { return SET; }
@@ -53,14 +55,24 @@ to { return TO; }
= { return MAP; }
"*" { return WILDCARD; }
-keep { yylval.flag = FLAG_TRUE; return KEEP; }
-flush { yylval.flag = FLAG_TRUE; return FLUSH; }
-fetchall { yylval.flag = FLAG_TRUE; return FETCHALL; }
-rewrite { yylval.flag = FLAG_FALSE; return REWRITE; }
+keep { yylval.flag = FLAG_TRUE; return KEEP; }
+flush { yylval.flag = FLAG_TRUE; return FLUSH; }
+fetchall { yylval.flag = FLAG_TRUE; return FETCHALL; }
+rewrite { yylval.flag = FLAG_TRUE; return REWRITE; }
+dns { yylval.flag = FLAG_TRUE; return DNS; }
+
nokeep { yylval.flag = FLAG_FALSE; return KEEP; }
noflush { yylval.flag = FLAG_FALSE; return FLUSH; }
nofetchall { yylval.flag = FLAG_FALSE; return FETCHALL; }
-norewrite { yylval.flag = FLAG_TRUE; return REWRITE; }
+norewrite { yylval.flag = FLAG_FALSE; return REWRITE; }
+nodns { yylval.flag = FLAG_FALSE; return DNS; }
+
+no{WS}keep { yylval.flag = FLAG_FALSE; return KEEP; }
+no{WS}flush { yylval.flag = FLAG_FALSE; return FLUSH; }
+no{WS}fetchall { yylval.flag = FLAG_FALSE; return FETCHALL; }
+no{WS}rewrite { yylval.flag = FLAG_FALSE; return REWRITE; }
+no{WS}dns { yylval.flag = FLAG_FALSE; return DNS; }
+
limit { return LIMIT; }
with {/* EMPTY */}