#oop #compiler #eolang

bin+lib reo

EO 程序到 Rust 函数的转换器

7 个版本

0.0.7 2022 年 9 月 29 日
0.0.6 2022 年 9 月 7 日
0.0.1 2022 年 8 月 3 日

#2194命令行工具

22 每月下载量

自定义许可

98KB
2K SLoC

logo

EO principles respected here We recommend IntelliJ IDEA

cargo crates.io PDD status codecov Hits-of-Code Lines of code License

注意:这是一个非常早期的草案,目前正在积极开发中!很可能不起作用。除非你清楚自己在做什么,否则不要尝试贡献。

它是 EO 程序到 Rust 函数的实验性转换器。

首先,安装 RustnpmJava SEeolang 包。然后,安装 reo

$ cargo install reo

然后,在 app.eo 文件中创建一个简单的 EO 程序

[] > app
  QQ.io.stdout > @
    "Hello, world!\n"

然后,使用 eoc 将其编译为 GMI

$ eoc gmi

最后,运行它

$ reo --eoc dataize app

你应该会看到打印出 "Hello, world!"。

如何贡献

首先,安装 Rust,然后

$ cargo test -vv --release

如果一切顺利,可执行二进制文件将在 target/release/reo

$ target/release/reo --help

然后,fork 存储库,进行更改,向我们发送 pull request。我们将审查您的更改并在不久的将来将其应用到 master 分支,前提是它们不违反我们的质量标准。为了避免挫折,在发送您的 pull request 之前,请再次运行 cargo test

依赖项

~6–16MB
~187K SLoC