代码改变世界

随笔档案-2015年03月

MYC编译器源码之语法分析

2015-03-20 00:24 by 知平软件, 1116 阅读, 收藏, 编辑
摘要: 微软发布了CLR 2.0的源码,这个源码是可以直接在freebsd和windows环境下编译及运行的,本系列文章将针对.NET 2.0源码的方方面面进行解读。 阅读全文

MYC编译器源码之词法分析

2015-03-14 17:45 by 知平软件, 705 阅读, 收藏, 编辑
摘要: 微软发布了CLR 2.0的源码,这个源码是可以直接在freebsd和windows环境下编译及运行的,本系列文章将针对.NET 2.0源码的方方面面进行解读。 阅读全文

MYC编译器源码分析之程序入口

2015-03-11 12:48 by 知平软件, 1130 阅读, 收藏, 编辑
摘要: 前文.NET框架源码解读之MYC编译器讲了MyC编译器的架构,整个编译器是用C#语言写的,上图列出了MyC编译器编译一个C源文件的过程,编译主路径如下:首先是入口Main函数用来解析命令行参数,读取源文件,并开始编译过程。Main函数在MyC.cs文件,而IO.cs文件主要保存读取源码文件的相关操作... 阅读全文

.NET框架源码解读之MYC编译器

2015-03-04 16:53 by 知平软件, 715 阅读, 收藏, 编辑
摘要: 在SSCLI里附带了两个示例编译器源码,用来演示CLR整个架构的弹性,一个是简化版的lisp编译器,一个是简化版的C编译器。lisp在国内用的少,因此这里我们主要看看C编译器的源码,源码位置是:\sscli20\samples\compilers\myc。为了简单起见,该编译器实现了C语言的子集,如... 阅读全文

.NET框架源码解读之SSCLI的调试支持

2015-03-02 19:22 by 知平软件, 493 阅读, 收藏, 编辑
摘要: 微软发布了CLR 2.0的源码,这个源码是可以直接在freebsd和windows环境下编译及运行的,本系列文章将针对.NET 2.0源码的方方面面进行解读。 阅读全文
点击右上角即可分享
微信分享提示