编译器 OPEN PL/G 编译器 0.01 有兴趣的朋友一起讨论 (50分)

  • 主题发起人 superglh
  • 开始时间
S

superglh

Unregistered / Unconfirmed
GUEST, unregistred user!
闲来无事,写了个小小的编译器,现在还很粗糙,谨供参考。
开发工具为Delphi 5.0, 生成的汇编代码用Masm32V8编译,需要安装Masm32V8。
有一个小测试程序参考.
下载地址
http://www.playicq.com/dispdocnew.php?id=13182
Masm32V8下载
http://www.playicq.com/dispdocnew.php?id=13238
 
http://www.delphibbs.com/delphibbs/dispq.asp?lid=2441585
看看,有空聊聊
 
没有辕马,不好评述,有兴趣可以讨论.
我做的也只是一个框架,没笑掉牙吧!!!
 
哥们为什么你们都喜欢放到PlayICQ里面呢,我没帐号呀,真想下载看看。
如果有空可以看看,你是怎么做的?
我是用 ANSI C 开发的。
 
我对编译器也感兴趣。写过一个PASCAL的编译器。有空研究一下
 
我觉得还是PASCAL语言的编译器好开发一些。你那个PL/G语言太原始了。连一个语句结束符号都没有。有些地方还不符合现代语法的规范。不如我们合作开发PASCAL编译器吧。
我那个编译器支持整形,浮点,自定义结构,过程嵌套等等。就是一个人没那么多精力去搞。
我的QQ:42088303
 
我喜欢自然行语句,就象BASIC 一样,干吗非要加个结束符呢!
这个编译器刚开始,按照最基本的功能来写的。
最近正在增加其他数据类型支持
 
OPEN PL/G 编译器是不是把代码翻译成汇编?
我感兴趣的是代码怎样交给OS执行的,上次不知在哪里看到一句把什么什么注册成过程,不知是怎么理解。
 
OPEN PL/G 是一个类似BASIC 的程序设计语言编译器。把原始代码编译为汇编,
进一步汇编成EXE文件。
把代码交给OS执行需要钩子 或 消息处理.
 
我对这些感兴趣。
 
请大家到此地址下载
http://openplg.go.nease.net/openPlg.rar
 
不行,老是讲‘很抱歉,页面不存在 :(
 
兄弟,严格来说那你那个称不上‘编译器’,因为你解释执行的。我对这些很兴趣,希望有机会向你请教。
但是,技术还是不错的!佩服!希望和你交流!我曾经设想做一个 8086/8088汇编语言 的解释程序。
由于没有时间,就没有搞了 (当然,搞出来也没有什么,因为更原始)
对了,你那代码到底在什么地方?我下不了。能否 Mail:Liu_mazi@163.com 多谢! 我的QQ:71892967
Playicq的不行,我没有高级帐号, [:(]
 
不好意思,前几天给误删了,现在可以了.
 
顶部