试着做一个小练习
要求:识别数字 标识符 运算符
上代码:
%{
#include<stdio.h>
%}
%%
[0-9]+ {printf("NUMBER")};
[A-Za-z0-9]* {printf("ID")};
"+" {printf("ADD")};
"-" {printf("SUP")};
%%
int main(int argc,char**argv) {
yylex();
}
[0-9]+ 表示匹配一个或多个字符
{}里的是C代码