30 lines
537 B
Plaintext
30 lines
537 B
Plaintext
%option case-insensitive
|
|
|
|
/*
|
|
%{
|
|
#include "parser.tab.h"
|
|
}%
|
|
*/
|
|
|
|
digit [0-9]
|
|
alpha [a-zA-Z]
|
|
|
|
%%
|
|
|
|
{digit}+ { yylval.integer = atoi (yytext); return (INTEGER); }
|
|
|
|
all { return (ALL); }
|
|
bookmark { return (BOOKMARK); }
|
|
crop { return (CROP); }
|
|
even { return (EVEN); }
|
|
file { return (FILE); }
|
|
image { return (IMAGE); }
|
|
input { return (INPUT); }
|
|
odd { return (ODD); }
|
|
output { return (OUTPUT); }
|
|
page { return (PAGE); }
|
|
rotate { return (ROTATE); }
|
|
size { return (SIZE); }
|
|
|
|
\".*\" { yylval.string = newstr (yytext); return (STRING); }
|