eaxhla/source/eaxhla.l
2024-07-02 18:52:34 +02:00

19 lines
352 B
Plaintext

%{
#include "eaxhla.tab.h"
%}
%option noyywrap
identifier [A-z_][A-z0-9_]*
wsnl [ \t\r\v\f\n]
%%
program{wsnl}+{identifier}{wsnl}+begin{wsnl}+ { return PROGRAM_HEAD; }
end{wsnl}+program{wsnl}+ { return PROGRAM_TAIL; }
xor{wsnl}+ { return XOR; }
\$rax{wsnl}+ { return RAX; }
\$rbx{wsnl}+ { return RBX; }
%%