回到javaweb的第十五天(一)(4.25到现在,隔了七天了)(编译原理项目总结)

这七天都干了些啥....

(1)编译原理的项目应该是弄了好几天  大概3 4天

(2)先总结一下编译原理项目,再把软件的作业提交一下。

 

编译原理项目:

想说的是:

这里学会了一种,扫描程序,扫描其中的关键字的方法,画DFA图,画出来其中状态的转换情况。

其中的状态是怎么由一种状态转换为另外一种状态的,那么就是整体性的扫描。

逐个字符扫描,遇到对的字符,继续获取,遇到不对的字符,直接unget。

而它这里写的也挺好的,可以看看

 

 

 

 

 

 

 

 大概是这样的流程,state,然后根据state得到当前token的方法。

 

至于生成语法树的方法,确实就是通过parse就能生成语法树。

生成语法树的目的,是对于语义分析还是啥的,就不知道了。

 这个是编译器底层的实现,就是说编译器在最底层的时候,是怎么做的,怎么去获得你的字符,并且认为这个标识符还是什么东西,这是编译器底层的实现。

posted @ 2020-05-03 14:00  Start_from_Zero  阅读(108)  评论(0编辑  收藏  举报