- 博客(3)
- 资源 (2)
- 收藏
- 关注
原创 手写编译器-尾递归
手写编译器 谈谈尾递归在变编译器中是实现的 这一篇主要讲述生产式到java代码的生成过程; 何为生产式 expr -> expr + term {print('+')} | expr - term {print('-')} | term term -> 0 {print('0')} |1 {print('1')} ...
2020-01-04 14:56:33 352
原创 手写编译器-左递归消除
手写编译器 左递归消除 左递归语法是指表达式左侧包含有和表达式开始符号一致的非终结符号S->Sa (该生成式中包含和表达式开始符号的非终结符号S); 结果及时S->Sa生成式可以解析成S->Saa… … (a个数不限),同理生成式 S->Sa|ß 也有左递归问题( 此处列举消除左递归的2个方法 //1,直接消除左递归 S->Sa|ß ==> S->Sa...
2020-01-04 14:53:57 651
原创 写在2020前面
2019年已经过去了,这一年,发生了很多重要时刻,第一个孩子出生视为第一重要的时刻。回收过去一年不管是在生活上还是做得不够多。学习上,2019年还是很懒散。先说说接下来2020想做的事 1) Spring文档翻译(通读,带源码笔注),带源码解读 2)CMU编译原理(带笔记,lab),龙书 3)Csapp + 书 (带笔记+lab) 4)JDK源码(带源码笔注) 希望上面立的flag能实现,不敢写太...
2020-01-02 08:36:48 187
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人