基于语句的概念验证语言的交互式解释器。

时间:2024-07-18 13:17:49
【文件属性】:

文件名称:基于语句的概念验证语言的交互式解释器。

文件大小:51KB

文件格式:ZIP

更新时间:2024-07-18 13:17:49

language rust interpreter

nhotyp-langNhotyp 是一种概念语言,旨在方便我在威海哈尔滨工业大学的算法入门课程辅导期间实现。当前存储库包含 Nhotyp 的最新定义,但规范本身最初是用中文编写的。Nhotyp 是一种“现代”解释性语言,它模仿了 Python 和 Rust 中的一些功能,并使用了前缀表达式以方便解析。它的设计目的是让分配更容易完成,如果你选择仔细考虑问题,因为它需要很少的字符串操作,而且永远不需要构建 AST 才能正常运行。所述存储库引入了一个标准实现,可以在正确的实现上工作,并且如果编写不正确,应该报告常见的运行时错误。用法使用 Rust 构建编译器并使用编译后的解释器执行您的 Nhotyp 代码:cargo build cargo run your_code.nh您可能会在samples/文件夹中找到一些示例。如果没有给解释器提供参数,则可以使用替代的交互式控制台。规格1. 评论按照标准,任何行都不应将代码和注释混合在一起(即,一行既可以是语句也可以是注释,但不能两者兼有),但是由解释器决定是否应该强制执行此要求。所有注释都应以字符#开头,并且必须忽略所有子序列字符,对语句解析器


【文件预览】:
nhotyp-lang-master
----.gitignore(320B)
----src()
--------main.rs(34KB)
----samples()
--------fibonacci.nh(626B)
--------max_four.nh(396B)
--------fastpow.nh(393B)
----LICENSE(1KB)
----Cargo.toml(238B)
----README_zh.md(13KB)
----README.md(13KB)
----docs()
--------assets()

网友评论