📄 readme.txt
字号:
词法分析器简约文档
一.设计思路
1.通过GUIPrintStream扩展PrintStream类,将控制台输出重定向到GUI,实现算法实现与界面设计的完全分离。
2.算法采用面向对象的设计方法,整体设计见图“整体设计.jpg”
主要的字符分析封装在Scaner类中,基本算法与课本P45同。
3.保留字表与运算符表分别在reserve.table和class.table中。数据与程序相分离。基本配置,文件路径在aaCfg.xml中
4.程序所用图片皆封装在软件中。
二.运行环境
j2se runtime environment.
PATH=C:\Program Files\Java\jdk1.5.0\bin
三.运行
见图1,2,3.
基本符合要求。
四.不足之处
由于做的比较仓促,有一些不足之处需要以后的改善。
1.如果要修改两个表,需要直接对文件修改。而后再保存。不是很人性化。应该分离出表的载入功能。
2.没有设置非法字符表,以及非法检验。
3.没设置结果保存。
4.没有打包jre。
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -