📄 lex18.l
字号:
%{
#include <stdio.h>
#include <string.h>
#include "y.tab.h"
%}
%s expect2
%%
<*>[ \t]*[\n\r]+ {BEGIN( INITIAL);return BR;}
<expect2>[ \t]+ {return ESPACE;}
<expect2>[^ \t\r\t@].+ {yylval.var=strdup(yytext);BEGIN( INITIAL);return INFO;}
<expect2>@ {BEGIN(INITIAL);}
^[ \t]+/[0-9] {}
[1-9]?[0-9]+ {yylval.entier=atoi(yytext);return NB;}
TRLR {return TRLR;}
[ \t]+ {return ESPACE;}
@?#?([A-Z]|[0-9])+@ {yylval.var=strdup(yytext);return REFE;}
[A-Z][A-Z][A-Z]([A-Z]|[0-9])? {yylval.var=strdup(yytext);BEGIN(expect2);return IDEN;}
%%
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -