解释器
程序猿日志
这个作者很懒,什么都没留下…
展开
-
一个SimpleC语言解释器的实现 2词法分析器
今天我们接着上一篇,说明词法分析的实现 首先要说明的是我们使用C#语言来作为开发语言,虽然是C#语言,我会尽量避免使用C#的特性,以便于移植使用其它语言 要实现一下编译器(解释器)这样一个任务很复杂,但如同做任何其它复杂任务一样,我们可以把一个复杂任务分成几个简单任务,然后再把每一个简单任务分成一个个更小的任务 ,上一篇我们我们讲解了我们的实现步骤分为 词法分析->语法分析-&g...原创 2019-05-28 11:55:04 · 441 阅读 · 0 评论 -
一个SimpleC语言解释器的实现 1语言定义和实现步骤简介
最近在学习编译原理的知识,从最初的感觉很神秘,到后来的豁然开朗,走了很多弯路,在这里做一个记录,希望能和大家交流,一起学习。 我们这里实现的是一个简单的无类型的语言,我把它叫做SimpleC,语法格式与C语言基本一致,下面对其做一个简单的定义: SimpleC语言定义 1.变量没有类型声明 ,一个声明语句中可以声明多个变量,以逗号分割,且声明以var开头,以分号结尾,如 var a,b;...原创 2019-05-27 13:08:49 · 944 阅读 · 0 评论