%{
    #include "rss.h" 
%}

%%

\n		yylineno++;

[ \t]		;

"#".*		;

call		return (CALL);

callback	return (CALLBACK);

mode		return (MODE);

dial-in		return (DIALIN);

on		return (ON);

off		return (OFF);

default		return (DEFAULT);

log		return (LOG);

diallogfile	return (DIALLOG);

users		return (USERS);

line		return (LINE);

destinations	return (DESTINATIONS);

extra		return (EXTRA);

direct		return (DIRECT);

using		return (USING);

scratchfile	return (SCRATCH);

path		return (PATH);

paniclog	return (PANICLOG);

logfile		return (LOGFILE);

email		return (EMAIL);

gettyfiles	return (GETTYPATH);

modemgetty	return (MODEMGETTY);

retry		return (RETRY);

nokills		return (NOKILLS);

nodestinations	return (NODESTINATIONS);

phonenumbers	return (SHOWNUMS);

login		return (LOGIN);

[:,]		return (*yytext);

"*"?[0-9,]+	return (NUMBER);    

[^ \t\n:,#]+	return (IDENTIFIER);
%{
    #include "rss.h" 
%}

%%

\n		yylineno++;

[ \t]		;

"#".*		;

call		return (CALL);

callback	return (CALLBACK);

mode		return (MODE);

dial-in		return (DIALIN);

on		return (ON);

off		return (OFF);

default		return (DEFAULT);

log		return (LOG);

diallogfile	return (DIALLOG);

users		return (USERS);

line		return (LINE);

destinations	return (DESTINATIONS);

extra		return (EXTRA);

direct		return (DIRECT);

using		return (USING);

scratchfile	return (SCRATCH);

path		return (PATH);

paniclog	return (PANICLOG);

logfile		return (LOGFILE);

email		return (EMAIL);

gettyfiles	return (GETTYPATH);

modemgetty	return (MODEMGETTY);

retry		return (RETRY);

nokills		return (NOKILLS);

nodestinations	return (NODESTINATIONS);

phonenumbers	return (SHOWNUMS);

login		return (LOGIN);

[:,]		return (*yytext);

"*"?[0-9,]+	return (NUMBER);    

[^ \t\n:,#]+	return (IDENTIFIER);
