https://github.com/zzusunjs/Scanner

 

    编译原理实验课要求自己实现一个简单一些的扫描器。 我是用c++实现的。具体的原理的话,完全是按照书上的算法实现的,也没有什么特别难懂的地方,不过想要写的比较完备的话还是有一定难度的。

 

    Go ->  preProcess() -> init()

                                -> delete-space()

         ->  Scanner()

                                -> 首字符判断()

                                -> otherfunction()

代码大致的结构就是上面的那个样子。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

     

转载于:https://www.cnblogs.com/zzusunjs/p/6660020.html

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐