Displaying ./code/lexyacc/example5.l/*
Compile with :
> lex example5.l
> yacc -d example5.y
> gcc lex.yy.c y.tab.c -o example5
*/
%{
#include <stdio.h>
#include "y.tab.h"
%}
%%
[0-9]+ yylval=atoi(yytext); return NUMBER;
heat return TOKHEAT;
on|off yylval=!strcmp(yytext,"on"); return STATE;
target return TOKTARGET;
temperature return TOKTEMPERATURE;
\n /* ignore end of line */;
[ \t]+ /* ignore whitespace */;
%%
|