%{
    #include "parser.p" 
    
    int 
        yylineno = 1;

%}

%%

\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);

max             return (MAX);

log             return (LOG);

diallogfile     return (DIALLOG);

users           return (USERS);

line            return (LINE);

destinations    return (DESTINATIONS);

extra           return (EXTRA);

direct          return (DIRECT);

using           return (USING);

path            return (PATH);

paniclog        return (PANICLOG);

logfile         return (LOGFILE);

email           return (EMAIL);

mgettyconfig    return (MGETTYCONFIG);

modembase       return (MODEMBASE);

retry           return (RETRY);

maxtime         return (MAXTIME);

nodestinations  return (NODESTINATIONS);

phonenumbers    return (SHOWNUMS);

login           return (LOGIN);

ttyS[0-9]       return (TTYNR);

"ttyS*"         return (TTYFREE);

[:,]            return (*yytext);

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

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