文件名称:papy:用 Rust 编写的 Papy 编程语言
文件大小:7KB
文件格式:ZIP
更新时间:2024-08-01 06:26:19
Rust
Papy 编程语言 什么是帕皮 Papy 是一种基于堆栈的编程语言。 您将项目放在堆栈上,然后使用函数对其进行操作。 该程序等价于中缀符号表达式 ((5 + 4) + 3): 3 4 5 + + Papy 能够使用以下语法的用户定义函数: def function_name arity: body end 一个例子,制作double功能。 def double 1: %0 %0 + end arity 是 u32,%NUMBER 是本地堆栈坐标的基于 0 的索引。 请注意,用户定义的函数现在实际上不起作用......! 跑步 克隆这个 repo 和cargo run以获得即时满足。 现在运行程序的唯一方法是修改 src/bin/papy.rs 中的lines向量 用法 纸 去做: 用户定义函数 清理 interpreter.rs 与函数指针相反的未装箱的闭包。 条件
【文件预览】:
papy-master
----.gitignore(8B)
----src()
--------papy()
--------bin()
----.travis.yml(335B)
----Cargo.lock(1010B)
----LICENSE(1KB)
----Cargo.toml(447B)
----tests()
--------tests.rs(42B)
----readme.md(1KB)