VBGood网站全文搜索 Google

搜索VBGood全站网页(全文搜索)

VB爱好者乐园(VBGood)

 找回密码
 立即注册
搜索
查看: 9465|回复: 38

编译器prealpha版发布!

[复制链接]
发表于 2013-7-23 09:02:44 | 显示全部楼层 |阅读模式
本帖最后由 h907308901 于 2013-7-23 16:56 编辑

搞了N久的编译器终于有成果了!编译器的名字叫Extended BASIC(有点蛋疼),基本语法类似于VB6,但有些地方不同,而且跟VB6相比会扩展很多功能
编译器前端用VB6编写,后端调用LLVM(感谢 @acme_pjz 的支持)

经过调试,今天发布prealpha版,只实现了少量功能:
1.Function/Sub支持
2.Dim支持(目前一个Dim只能定义一个变量)
3.基本运算支持(只支持双目运算,加减乘除模与或异或算术左移算术右移)

另外目前与VB6的不同点:
1.对大小写敏感(如Foo和foo是两个不同的东西)
2.函数返回值的变量为Function(类似于PowerBASIC,VB6中函数返回值的变量为函数名称)

目前还有一些BUG,欢迎大家测试
(最让我蛋疼的是LLVM往STDERR上输出的东西居然不能重定向

现在上地址:
https://code.google.com/p/extended-basic/ (可能不稳定,另外你需要使用SVN来取出源码)
更新:http://extendedbasic.tk/download ... basic-0.0.r1.tar.gz (extendedbasic.tk为主站,正在建设中)
更新2:
http://second.ys168.com/ 打开Extended BASIC目录
http://pan.baidu.com/share/link? ... 3&uk=1678598806
不懂的地方问我  

评分

参与人数 9威望 +112 人气 +20 收起 理由
lekj + 16 + 3 神马都是浮云
mjohn + 5 + 1 赞一个
19900603 + 16 + 3 很给力
sunfrank + 13 + 3 很给力
hid + 10 + 2 不明觉厉 赞一个!
inat + 10 很给力
garyng + 13 + 3
wtywtykk + 10 + 2 神马都是浮云
acme_pjz + 19 + 3 精品文章

查看全部评分

本帖被以下淘专辑推荐:

发表于 2013-7-23 11:43:32 | 显示全部楼层
嗯,比易语言还山寨,不过还是别浪费时间了,国人写出来的编程工具只能是笑话,不会有人拿你的东西去开发软件的。

点评

>现在由正方回答!  发表于 2013-7-23 19:12
这就是你孤陋寡闻了,LLVM是开源的编译器架构,老外用此来写的开源山寨语言还要多  发表于 2013-7-23 16:22
众口难调,不管你做的有多好,总有人找茬的  发表于 2013-7-23 15:21
井底之蛙,对其无知和浅薄一笑而过。  发表于 2013-7-23 13:00
大言不惭,vs项目组里就有很多中国工程师。  发表于 2013-7-23 12:14

评分

参与人数 1威望 -13 人气 -3 收起 理由
sunfrank -13 -3 淡定

查看全部评分

回复 支持 反对

使用道具 举报

发表于 2013-7-23 13:04:11 | 显示全部楼层
freevb 发表于 2013-7-23 11:43
嗯,比易语言还山寨,不过还是别浪费时间了,国人写出来的编程工具只能是笑话,不会有人拿你的东西去开发软 ...

你是有语言种族主义歧视??
人家发布碍着你什么事了啊?给你要钱了么?
回复 支持 反对

使用道具 举报

发表于 2013-7-23 13:53:44 | 显示全部楼层
这个下载速度?每分钟就几KB,晕,下载到什么时候可以试试。

点评

我这里无线网络都挺快的啊  发表于 2013-7-23 16:06
回复 支持 反对

使用道具 举报

发表于 2013-7-23 14:25:11 | 显示全部楼层
除了骂脏话还是骂脏话,除了抄袭还是抄袭......
VS里有中国人打工不表示VS就是国产的,肯德基里有中国服务员不表示肯德基就是中国的,什么奇葩逻辑?!

要证明别人是错的就要拿出事实根据来,只会骂脏话只能说明你恼羞成怒而已。
至少易语言之类国人写的编程语言只能成为大家的笑话,你不服气可这样也是事实。
不要说你搞的这破东西比易语言还不靠谱了!!!你觉得会有人用你的编译器写软件吗?!你不是浪费时间是干什么?!

评分

参与人数 1威望 -13 人气 -3 收起 理由
sunfrank -13 -3 淡定

查看全部评分

回复 支持 反对

使用道具 举报

发表于 2013-7-23 14:30:27 | 显示全部楼层
wincommand 发表于 2013-7-23 13:04
你是有语言种族主义歧视??
人家发布碍着你什么事了啊?给你要钱了么?

哦只能说好话说假话就不叫种族歧视,叫丢人现眼是吧?!
我发帖子又碍你什么事了,给你要钱了么?!

人家说编程语言只有两种,一种被人骂的,一种没人用的,我第一个来骂多给你面子你还不让骂,那就只能没人用喽!!!没有这肚量就别发布留了自己玩好了。

评分

参与人数 1威望 -3 人气 -3 收起 理由
sunfrank -3 -3 淡定

查看全部评分

回复 支持 反对

使用道具 举报

发表于 2013-7-23 15:26:42 | 显示全部楼层
不知道LZ有没有兴趣加上我的MakeObject直接生成OBJ

点评

原来如此  发表于 2013-7-23 16:15
加上-OB开关就可以了  发表于 2013-7-23 16:03
怎么生成0.0  发表于 2013-7-23 16:02
算了,我这个已经可以直接生成OBJ了  发表于 2013-7-23 15:46
回复 支持 反对

使用道具 举报

发表于 2013-7-23 16:31:36 | 显示全部楼层
用VB6调用LLVM C++ API的高级功能你能搞定么?

点评

估计不能:L  发表于 2013-7-23 16:37
回复 支持 反对

使用道具 举报

头像被屏蔽
发表于 2013-7-23 21:59:04 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

发表于 2013-7-23 22:19:41 | 显示全部楼层
肯定要支持,另外易语言虽然我不用,但易语言和VB的定位是差不多的,你岐视易语言就不该来这论坛.

任何语言有他的用户群,对他们来说就是好语言,不以你我的意志而改变.
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

文字版|手机版|小黑屋|VBGood  

GMT+8, 2022-7-1 19:06

VB爱好者乐园(VBGood)
快速回复 返回顶部 返回列表