另一款'叁巴酱'简单编译器
本帖最后由 孤星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
不明觉厉。暂时没有应用场景
哈哈,谢谢,无论如何,谢谢你的支持。在马来西亚论坛,没有一个人关注我的编译器。 孤星119 发表于 2021-3-29 19:45
哈哈,谢谢,无论如何,谢谢你的支持。在马来西亚论坛,没有一个人关注我的编译器。 ...
别气馁,做这件事情产生的愉悦远比做这件事本身来的重要~ 本帖最后由 孤星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
执行结果:
以后应该就不会再升级了,到此为止了。 在微软Azure上里的Windows Server 2016虚拟机里试用我的Win32编译器,可以运行,感觉还可以。
我竟然可以在(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
对这个编译器还是相当满意的。
sambal是什么意思? 蓝莓糖 发表于 2022-3-19 19:02
sambal是什么意思?
它是东南亚一种酱料的名称,嘿嘿!
页:
[1]
2