⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ambigious.l

📁 语法分析器lex和词法分析器yacc的C++语言实现 1.Lex (1)Lex输入文件的解析 (2)正规表达式的解析 (3)一个正规表达式到NFA的转换算法实现 (4)多个NFA的合并
💻 L
字号:
%{
%}
%union
{
	int ival;
	float fval;
}
%token <ival> DIGIT
%type <ival> expr
%left '+' '-'
%left '*' '/'
%%
expr : expr '+' expr {$$=$1+$3;cout<<"Expr="<<$$<<endl;}
     | expr '-' expr {$$=$1-$3;cout<<"Expr="<<$$<<endl;}
     | expr '*' expr {$$=$1*$3;cout<<"Expr="<<$$<<endl;}
     | expr '/' expr {$$=$1/$3;cout<<"Expr="<<$$<<endl;}
     | DIGIT {$1=yyval.ival;$$=$1;};

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -