孤星119 发表于 2021-3-28 18:40:26

另一款'叁巴酱'简单编译器

本帖最后由 孤星119 于 2021-4-26 20:45 编辑

这是一款用C#写成的编译器,仅支持显示消息框的指令:

MSGBOX
WMSGBOX
EMSGBOX
QMSGBOX

只需用以上指令编写一个源文件,示例如下:
EMSGBOX Error occurred.

WMSGBOX Safety first!

MSGBOX Okay.

然后用Sambal.exe (或从Visual Studio IDE里运行代码)打开你的源文件,即会生成一个EXE。

运行相关EXE则会总共显示3个消息框。暂不支持中文字符串。
请下载最新Sambal_24042021.zip(解决了一个无法在Windows 7运行的问题)



simonzhd 发表于 2021-3-29 10:32:44

不明觉厉。暂时没有应用场景

孤星119 发表于 2021-3-29 19:45:28

simonzhd 发表于 2021-3-29 10:32
不明觉厉。暂时没有应用场景

哈哈,谢谢,无论如何,谢谢你的支持。在马来西亚论坛,没有一个人关注我的编译器。

simonzhd 发表于 2021-3-29 20:00:24

孤星119 发表于 2021-3-29 19:45
哈哈,谢谢,无论如何,谢谢你的支持。在马来西亚论坛,没有一个人关注我的编译器。 ...

别气馁,做这件事情产生的愉悦远比做这件事本身来的重要~

孤星119 发表于 2021-4-13 15:56:13

本帖最后由 孤星119 于 2021-4-26 20:46 编辑

现在我有新的版本了,支持变量和基本算数指令。

LET b= 20
b /= 2
MSGBOX b
b +=30
b -=1
MSGBOX b
LET c=40
c*= 22
MSGBOX c

执行结果:










以后应该就不会再升级了,到此为止了。

孤星111 发表于 2021-6-10 20:25:49

在微软Azure上里的Windows Server 2016虚拟机里试用我的Win32编译器,可以运行,感觉还可以。




孤星1119 发表于 2021-10-2 16:50:44

我竟然可以在(Linux) Debian 11上运行.NET 程序(用mono Sambal.exe),譬如我的叁巴(Sambal.exe)编译器,然后再用wine 运行所编译出来的myapp2.txt.EXE.



必须先安装Wine Mono:

sudo apt-get install mono-complete

Mono是用来运行.NET的.

如果是Win32 程序,则用wine32,也同样需先安装wine32.

这个是基本的:
sudo apt-get update
sudo apt-get install wine


接着才安装wine32 (i386):
sudo dpkg --add-architecture i386
sudo apt-get update
sudo apt-get install wine32

Starrry 发表于 2022-3-19 15:13:41

对这个编译器还是相当满意的。

蓝莓糖 发表于 2022-3-19 19:02:48

Starrry 发表于 2022-3-19 15:13
对这个编译器还是相当满意的。

sambal是什么意思?

Starrry 发表于 2022-3-19 19:43:10

蓝莓糖 发表于 2022-3-19 19:02
sambal是什么意思?

它是东南亚一种酱料的名称,嘿嘿!
页: [1] 2
查看完整版本: 另一款'叁巴酱'简单编译器