使用Java语言,基于Spring+MongoDB管理的小型绘图语言解释器 词法分析层面基于Thomson方法为正规式生成NFA,然后使用子集法将NFA确定化为DFA,这里没有进行DFA的最小化(作者偷懒bushi),然后将每一种正规式对应的DFA使用mongoDB存储起来,过大的DFA还会进行分片存储 语法分析使用的是基于递归下降子程序的方法,支持: ORIGIN---------原点移动 ROT--------旋转 FOR ... DRAW --------进行绘图 COLOR---------改变颜色 这几种基本的语句 语义分析是穿插在语法分析其中,使用的是语法制导翻译。
-
Notifications
You must be signed in to change notification settings - Fork 0
woshipapa/Compile
About
使用Java,基于Spring+MongoDB管理的小型绘图解释器
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published