Skip to content

使用Java,基于Spring+MongoDB管理的小型绘图解释器

Notifications You must be signed in to change notification settings

woshipapa/Compile

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Compile

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

About

使用Java,基于Spring+MongoDB管理的小型绘图解释器

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages