|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
1. 书中lex和yacc讲解得一遍遍,需要找其他资料学习。
lex和yacc入门学习:手把手教程-lex与yacc/flex与bison入门(一)(使用windows环境)-CSDN博客
2. crowbar源码阅读顺序
该源代码适用于linux中编译,提供了Makefile。vim中可以使用ctags来阅读源码,一键跳转到定义,《vim实用技巧》书中有介绍ctags的使用,预计阅读30min。
(a). 从crowbar_book_0_1开始,先看子文件夹memory中的main.c,函数MEM_malloc、MEM_dump_blocks等的实现一定要看懂。
(b). 接着看子文件夹debug中的main.c,把DBG_assert和DBG_panic的实现看懂。
(c)接下来我应该看crowbar.l和crowbar.y,我还没看完,不知道为啥crowbar_book_0_1中,crowbar test/test.crb会输出乱码。但是crowbar_book_0_2是正常的,我还需要继续学学。
|
|