用 Rust 开发的解释性语言

时间:2024-07-18 13:09:58
【文件属性】:

文件名称:用 Rust 开发的解释性语言

文件大小:19KB

文件格式:ZIP

更新时间:2024-07-18 13:09:58

xelis-vm

赛利斯虚拟机Xelis 是一种用 Rust 开发的解释型语言。它支持常量、函数、while/for 循环、数组和结构。语法受到 Rust 编程语言的强烈启发。语言中存在的不同原始类型是:细绳数字(代表一个无符号的 64 位数字)布尔值文件扩展名是 .xel路线图词法分析器解析器验证器(类型检查...)口译员文档这个怎么运作首先,为了让您编写的代码起作用,它必须经过几个阶段才能执行。代码通过lexer ,它将字符串转换为标记列表。这个令牌列表允许我们使用解析器生成语句和/或表达式。然后,一旦我们的程序用不同的指令创建,我们必须检查它们的有效性,(例如:变量/函数名称尚未使用,类型检查,在 else 语句之前的 if 语句,仅当功能允许它...)一旦这些测试通过,我们就可以使用解释器来执行代码,解释器将负责执行不同的指令。测试如果要测试program.xel 中的代码,请确保已安装 Cargo。cargo run基准尚无基准


【文件预览】:
xelis-vm-master
----Cargo.lock(2KB)
----src()
--------vm()
--------main.rs(3KB)
----Cargo.toml(295B)
----tests.xel(2KB)
----README.md(2KB)

网友评论