4 个版本
新 0.2.7 | 2024 年 8 月 18 日 |
---|---|
0.2.4 | 2024 年 7 月 29 日 |
0.1.0 |
|
0.0.5 |
|
0.0.1 |
|
在 机器人技术 中排名第 235
每月下载量 798
用于 5 crates
140KB
3K SLoC
Mech 是一种用于开发 数据驱动、响应式 系统(如机器人、游戏和动画)的语言。它使 组合、转换 和 分发 数据变得容易,让您能够专注于项目的核心复杂性。
您可以在 https://mech-lang.org/try 在线尝试 Mech。
使用和安装说明可在 文档 或 主要 Mech 存储库 中找到。
语法
用于编译文本 Mech 源代码的工具链。
内容
- 解析器 - 将文本转换为解析树。
- AST - 将解析树转换为抽象语法树。
- 编译器 - 将抽象语法树转换为块。
- 格式化器 - 将解析树转换为文本。
此分支还包含各种实现语言服务器协议的编辑器模式。模式适用于
- VS Code
- EMACS (即将推出...)
- VIM (即将推出...)
项目状态
机械目前在开发阶段的 beta 阶段。这意味着该语言处于适合更广泛受众的阶段。尽管大多数语言功能实现已经开始,但还没有完成,一些新功能可能会被添加,而其他功能可能会被移除。目前无法保证Mech程序的向前和向后兼容性。
许可证
Apache 2.0
依赖项
~11–23MB
~284K SLoC