/* SI 413 Fall 2011
* Lab 5
* ex2.lpp
*/
%{
#include <iostream>
using namespace std;
#include "ex2.tab.hpp"
%}
%option noyywrap
%%
[0-9]+ { return NUM; }
[+-] { return OPA; }
[*/] { return OPM; }
[><=] { return COMP; }
"(" { return LP; }
")" { return RP; }
";" { return STOP; }
<<EOF>> { return 0; }
[ \t\n]+ { }
. { cerr << "Unrecognized token!" << endl; exit(1); }
%%