readme.txt

来自「实现算法与界面设计的完全分离。很好的封装自己的词法分析程序」· 文本 代码 · 共 24 行

TXT
24
字号
                                词法分析器简约文档
一.设计思路
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 + =
减小字号Ctrl + -
显示快捷键?