软件构造实验二-拷贝一个c文件 将其中的关键字int替换成float
1,新建 Parser Generator 点击project --> new 2,填写工程名字 随意取一个名字 点击OK 3,点击Project选项下的 parserwizard 分析器向导选项 这里需要填写 工程存放的目录,以及工程名字。 4,选择配置 这里选择 只lex文件,并创建main程序,单线程模式 点下一步 5,点击完成 6,程序会生成 mylexer.l 的lex空文件,我们需要建立一个简单的lex文件已作说明 将下列程序源代码覆盖生成的lex代码 1 % { 2 3 4 5 % } 6 7 8 9 %% 10 11 // 表示如果是在双引号(")中(即为字符串),则照常打印,编译时请删除此注释 12 13 \ " .*\" {printf( " %s " ,yytext);} 14 15 [^ \t\n]+ {printf( " %s " ,yytext);} 16 17 // 表示如果遇到float,且附加模式是后面跟有空白符,则将int替换为float,编译时请删除此注释 18 19 int /[ \t]+ {printf( " float " );} 20 21 \n|. {printf( " %s " ,yytext);} 22 23 %% 24 25 #pragma comment(lib,"y1.txt") 26 27 int main( void )