3 个版本

0.1.2 2021 年 1 月 15 日
0.1.1 2021 年 1 月 12 日
0.1.0 2021 年 1 月 12 日

#802编程语言

MIT/Apache

27KB
765

Wrought

Wrought 编程语言是一种命令式表达式语言,旨在直接匹配 WebAssembly 的语义。其语法基于 Rust 编程语言,并进行了一些调整以简化词法分析和更接近地模拟 WASM。Wrought 提供了主要多范式语言中可用的子集,并且不是为了大规模生产使用而设计的。

更多信息请访问 https://wrought.cc

Wrought 工具集

此crate包含所有核心的 Wrought 语言命令行工具。有关命令及其编写的信息,请运行帮助实用程序,使用 -h

编译器仍在开发中,目前尚无法将 Wrought 文件编译为 WebAssembly。

在此期间,将逐步添加到 check 命令中,该命令运行编译器的阶段,直到并包括指定的输出任何错误信息和如果成功则转储最后一个阶段的输出。

核心依赖

Wrought 的工具集使用以下库实现。没有它们,这项工作将无法完成。

  • clap - 命令行解析
  • codespan 和 codespan-reporting - 美观的错误消息
  • logos - 词法分析器/标记生成器
  • parity-wasm - 用于与低级 WebAssembly 格式交互的库

依赖项

~3–10MB
~67K SLoC