SEU_Yacc的执行步骤如下:
-
打开终端,切换当前工作目录。
-
输入
cmake.
make all
,编译项目。 -
输入
./Seu_Yacc yacc.y
,根据yacc.y
文件,产生语法分析器SEU_Yacc的C++代码文件yyparse.cpp
。 -
输入
g++ -std=c++11 yyparse.cpp -o Parser
,编译生成语法分析器SEU_Yacc的可执行文件。 -
输入
./Parser Lex_Tokens.txt
,对测试代码文件经过SEU_Lex得到的Token序列进行语法分析,测试SEU_Yacc的表现。终端可以打印出AST的结构,并且利用graphviz生成可视化AST的PDF。