自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Liang Tang's 专栏

技术探讨

  • 博客(3)
  • 收藏
  • 关注

原创 关于Basic程序解释器及编译原理的简单化(2)---C++封装好的Basic解释器

这是CMake的源代码.主要负责词汇的提取你可以调用它的CMake::get_token(),返回个CToken的类./////////////////////////////////////////////////////// Make.h///////////////////////////////////////////////////enum token_types{DELIMIT

2001-05-18 21:26:00 2975 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 3759

原创 关于Basic程序解释器及编译原理的简单化(1)--词法分析和代数式求值

   在网上,看到还是有部分程序爱好者希望能编出自己的编译器.当然,这的确是件难事,许多人都说要去看什么编译原理和精通汇编语言,结果让这些爱好者都望而却步.但是,当我们亲手去做做后,发现要做一个简单的程序解释器(就像Java和Basic)那样,还是挺容易的.你根本不用去看那些东西,只要你懂C语言,在看了本文后,就可以完成那样的解释器.   在网上,有许多大型C语言,Perl语言的编译器源代码.

2001-05-18 21:04:00 3144 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除