随笔分类 -  编译器相关

上一页 1 2
做了一个画f(x,y)=0函数图像的算法,果断codeplex之
摘要:代码上传到了http://vlpp.codeplex.com/的Candidate\Games\FunctionVisualizer文件夹下面,VS2010,.NET 4.0。做这个的目的只要是前几天看到了batman equaltion,然后浑身不舒服,因此就想起了这片新闻(http://news.cnblogs.com/n/106212/)里面的东西。就花了一个晚上和一个早上的时间做了出来。当然这里面有点瑕疵,不过大概还是好的。 在Candidate\Games\FunctionVisualizer\FvCalculation\RawExpression.cs里面可以看到用来表达函数的语. 阅读全文
posted @ 2011-08-11 15:05 陈梓瀚(vczh) 阅读(4462) 评论(9) 推荐(5) 编辑
Vczh Library++ 语法分析器开发指南
摘要:Vczh Library++ 语法分析器开发指南陈梓瀚前言在日常的开发工作中我们总是时不时需要写一些语法分析器。语法分析器不一定指的是一门语言的编译器前端,也有可能仅仅是一个自己设计格式的配置文件的读写程序,或者是一门用来简化我们开发的DSL(领域专用语言)。我们可以选择使用XML,不过因为XML的噪音实在是太多,所以自己写语法分析器在有些情况下是必要的,特别是那种经常需要修改的文件,使用XML有... 阅读全文
posted @ 2010-04-28 13:46 陈梓瀚(vczh) 阅读(2301) 评论(2) 推荐(1) 编辑
Vczh Library++3.0 开源啦!
摘要:项目主页:http://vlpp.codeplex.com/ Vczh Library++从2006年就开始开发,到现在经历了一些版本变迁,到现在已经正式步入3.0了。现在Vczh Library++ 3.0的基础部分已经成型,我的目标是将Vczh Library++ 3.0做成一个在性能不是极端苛刻情况下使用的数据处理库,附带一个高速的脚本引擎。未来可能会提供更多的东西,但主要围绕着这两个目标走... 阅读全文
posted @ 2009-12-31 11:06 陈梓瀚(vczh) 阅读(1824) 评论(2) 推荐(0) 编辑
Syngram Helper实验:读入文法文件动态生成语法分析器
摘要:我们知道Yacc和Bison都是产生C++的代码作为编译器的前端的。但是有时候我们需要动态地产生一个编译器前端,极端一点讲,譬如“文法调试器”。调试器总不能动态生成.y文件,让yacc编译,让gcc再度编译,然后execute,最后将程序的输出结果读进来。这样就太麻烦了,于是我们需要重新写一个生成编译器前端的程序。 阅读全文
posted @ 2008-09-06 18:56 陈梓瀚(vczh) 阅读(2205) 评论(2) 推荐(0) 编辑
Syngram Helper开始设计:一个能用来写编译器的工具
摘要:大概一年前曾经用C++开发了一个可以在C++中直接写上下文无关文法的上下文无关文法分析器。这玩意儿叫Syngram。Syngram曾经做了两次,第一次做成了用一个类去读文法文件,后来不爽就改成了直接在C++里面写的。我弄了一个叫Term的类,重载了一些操作符,于是你可以搞分支、可选、错误处理等复杂的文法推导式。现在打算做一个周边工具。 阅读全文
posted @ 2008-08-27 21:07 陈梓瀚(vczh) 阅读(5256) 评论(18) 推荐(0) 编辑

上一页 1 2