if(ch=='='(token[0]==''||token[0]=='' || token[0] == '!')) {
token[1] = ch;
token[2] = '\0';
ch = getc(fin);
} else if((ch=='')||(ch=='|')||(ch=='=')ch==token[0]) {
token[1] = ch;
token[2] = '\0';
ch = getc(fin);
} else {
token[1] = '\0';
}
fprintf(fout, "%s\t%s\n", token, token);
} else if(ch == '/') { //注释
ch = getc(fin);
if(ch == '*') {
char ch1;
ch1 = getc(fin);
do {
ch = ch1;
ch1 = getc(fin);
} while((ch!='*'||ch1!='/')ch1!=EOF);
ch = getc(fin);
} else {
token[0] = '/';
token[1] = '\0';
fprintf(fout, "%s\t%s\n", token, token);
}
} else {
token[0] = ch;
token[1] = '\0';
ch = getc(fin);
es = 3;
fprintf(fout, "%s\t%s\n", "ERROR", token);
}
}
fclose(fin);
fclose(fout);
return es;
}
void main() {
int es = 0;
es = TESTscan();
if(es0) {
printf("词法分析有错, 编译停止!\n");
} else {
printf("词法分析成功!\n");
}
}
【词法分析器源代码java 词法分析器程序流程图】关于词法分析器源代码java和词法分析器程序流程图的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息 , 记得收藏关注本站 。
推荐阅读
- word表格怎么放大,word表格怎么放大到整页
- jquery鼠标悬浮没效果,js鼠标悬浮显示内容
- 即时战略游戏破解版,即时战略游戏单机版
- 夫妻俩直播带货话术文案,夫妻俩直播带货话术文案简短
- go语言数组删除 go数组append
- 海报设计如何运营销售,海报设计技巧有哪些
- html5的flex布局的简单介绍
- sap发布标准价估算明细,sap计价方式
- linux中的查找命令行 linux快速查找命令