【文件属性】:
文件名称:bshift:名为bshift的语言的编译器
文件大小:92KB
文件格式:ZIP
更新时间:2021-05-02 15:40:32
c parser compiler d dlang
换档
import io;
u64 factorial (u64 n)
{
if (n == 0 )
{
return 1 ;
}
return n * factorial (n - 1 );
}
u64 main ()
{
io::print ( " %u \n " , factorial ( 5 ));
return 0 ;
}
这是一种C语言风格的玩具编译器,具有其他一些功能:
结构可以具有一些方法,包括可选的构造函数和析构函数
基于参数类型的函数重载
范本
没有头文件
这些有一些缺点,包括:
符号名称修改
所有其他缺点
有关bshift程序的示例,请查看 。
提示:请勿将其用于任何用途,它非常不稳定。
依存关系
海湾合作委员会
GNU make
用法
make
bin/bshift examples/hello