6 个版本
0.1.3 | 2022年7月16日 |
---|---|
0.1.2 | 2021年8月8日 |
0.1.1 | 2021年6月13日 |
0.0.2 | 2021年6月12日 |
0.0.1 | 2020年10月4日 |
#521 在 编程语言 中
用于 2 crates
165KB
3.5K SLoC
Clover
使用Rust创建的脚本语言
仍在开发中~
特性
- 字节码
- 一等函数
- 错误处理
示例
您可以去示例目录查看更多示例
Hello World
function main()
print("hello world!")
end
包含其他文件
rectangle.luck
public model Rectangle
width
height
end
implement Rectangle
function area(this)
this.width * this.height
end
end
main.luck
include Rectangle from "./rectangle.luck"
function main()
local rect = Rectangle(20, 30)
print(rect.area())
end
编辑器支持
Visual Studio Code
使用Clover VSCode Support 在Visual Studio Code中进行代码高亮
集成到您的项目中
示例
let result = create_state_by_filename("example/main.luck");
match result {
Ok(mut state) => {
state.execute();
}
}
将本地函数/结构体导出到Clover
命令行界面
安装
使用Cargo 安装 clover-cli
cargo install clover-cli
用法
clover examples/main.luck
依赖项
~120KB