- 博客(3)
- 资源 (1)
- 收藏
- 关注
原创 一个SimpleC语言解释器的实现 2词法分析器
今天我们接着上一篇,说明词法分析的实现首先要说明的是我们使用C#语言来作为开发语言,虽然是C#语言,我会尽量避免使用C#的特性,以便于移植使用其它语言要实现一下编译器(解释器)这样一个任务很复杂,但如同做任何其它复杂任务一样,我们可以把一个复杂任务分成几个简单任务,然后再把每一个简单任务分成一个个更小的任务 ,上一篇我们我们讲解了我们的实现步骤分为 词法分析->语法分析-&g...
2019-05-28 11:55:04
432
原创 一个SimpleC语言解释器的实现 1语言定义和实现步骤简介
最近在学习编译原理的知识,从最初的感觉很神秘,到后来的豁然开朗,走了很多弯路,在这里做一个记录,希望能和大家交流,一起学习。我们这里实现的是一个简单的无类型的语言,我把它叫做SimpleC,语法格式与C语言基本一致,下面对其做一个简单的定义:SimpleC语言定义1.变量没有类型声明 ,一个声明语句中可以声明多个变量,以逗号分割,且声明以var开头,以分号结尾,如 var a,b;...
2019-05-27 13:08:49
909
原创 Linux0.11学习记录
最近在学习linux0.11,遇到了一些编译和运行的问题,好在最终能顺利运行,在此作一下记录,以方便自己和他人参考我的编译环境Linux bogon 3.16.0-4-686-pae #1 SMP Debian 3.16.39-1+deb8u2 (2017-03-07) i686 GNU/LinuxUsing built-in specs.COLLECT_GCC=gccCO
2017-08-02 17:46:07
193
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人