- 博客(3)
- 收藏
- 关注
原创 关于Basic程序解释器及编译原理的简单化(2)---C++封装好的Basic解释器
这是CMake的源代码.主要负责词汇的提取你可以调用它的CMake::get_token(),返回个CToken的类./////////////////////////////////////////////////////// Make.h///////////////////////////////////////////////////enum token_types{DELIMIT
2001-05-18 21:26:00
2852
2
原创 关于Basic程序解释器及编译原理的简单化(1)---Basic器的语法分析及主要代码
这就是Basic解释器的主代码,其中用到上节讲的词法提取get_token()和代数式求值get_exp(int *result)函数.这一节的代码更简单,就是随心所欲地将得到的token组装.譬如在get_token后如果token装PRINT,你就调用一次get_token将下一个token答应出来就是了,很简单的,或许你自己也能搞定的.在下一节你,我会给你完整的C++封装好了的源代码
2001-05-18 21:14:00
3670
原创 关于Basic程序解释器及编译原理的简单化(1)--词法分析和代数式求值
在网上,看到还是有部分程序爱好者希望能编出自己的编译器.当然,这的确是件难事,许多人都说要去看什么编译原理和精通汇编语言,结果让这些爱好者都望而却步.但是,当我们亲手去做做后,发现要做一个简单的程序解释器(就像Java和Basic)那样,还是挺容易的.你根本不用去看那些东西,只要你懂C语言,在看了本文后,就可以完成那样的解释器. 在网上,有许多大型C语言,Perl语言的编译器源代码.
2001-05-18 21:04:00
3094
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人