#编译器 #参考 #编程 #编程语言 #zypo #文档 #欢迎

bin+lib zypo-rs

Zypo 编程语言的参考编译器

4 个版本

0.0.3 2019年10月7日
0.0.2 2019年10月6日
0.0.1 2019年10月3日
0.0.0 2019年10月2日

#30 in #欢迎

MIT 许可证

27KB
209 代码行

zypo-rs

欢迎来到 Zypo 编程语言的官方参考编译器!

文档


lib.rs:

概述

zypo-rs 是 Zypo 编程语言的官方参考编译器。

目标

  • Python 互操作性
  • 编译器可移植性(轻量级)
  • 快速编译速度 + 优化
  • Markdown 友好型语言(编译器日志和文档字符串为 Markdown)

安装

预构建的二进制文件

预构建的二进制文件作为作业工件在主存储库中可用,适用于常见的基于 Linux 的操作系统。您可以在此处找到最近更新的构建版本:此处

从源代码构建

  1. 如果您尚未安装,请安装 Rust。
  2. 克隆存储库: git clone https://gitlab.com/zypo/zypo-rs/
  3. 构建编译器: cargo build --release.
  4. 获取生成的独立二进制文件: mv ./target/release/zypo-rs zypo-rs
  5. 运行二进制文件: ./zypo-rs (注意:这取决于您的操作系统)

语言语法

2 个简单函数

fun hello(other_int: int) {
    if (other_int == 5) {
        var x: int = 24;

        while(x / other_int != 2) {
            --snip--
        }
    }

    var result: str = "hello";
}

fun mul_x(first: int, second: int) -> bool {
    return first * second ==  6;
}

依赖项

~5–7MB
~127K SLoC