我是Yacc编程的乞丐,我有一个简单的任务来编写一个程序,它检查输入文本文件是否包含一系列正确的括号。任何不正确的序列都应该被标记为“语法错误!”。我用野牛和野牛。我的问题是,我认为它应该工作,但似乎是你的错误不起作用。也许我做错了什么,请纠正我。这是我的代码Yacc代码:int yylex();%}S: S A ; |'(' ')
我对编译器和学习如何从.txt文件中输入多行方程(每行一个等式)的计算器很陌生。同时我也面临着分割故障的问题。YACC代码:#include <stdio.h>#define YYSTYPE int /* the attribute type for Yacc's{ $$ = yylval; }
void yyerror(char *mesg); /* this one