#language #duckyscript #grammar #peg #mallardscript #hak5 #parsing-compilation

pest_duckyscript

Hak5 DuckyScript 和 MallardScript 语言语法 - 用于解析/编译

12 个主要版本更新

使用旧 Rust 2015

14.0.0 2023年1月11日
13.0.0 2023年1月11日
12.0.0 2023年1月11日
11.0.0 2023年1月11日
1.0.0 2023年1月2日

#38 in #peg


mallardscript 中使用

自定义许可

86KB
2K SLoC

Pest 1K SLoC // 0.2% comments Rust 845 SLoC // 0.0% comments

pest_duckyscript

Version Build Downloads Open Issues License

Hak5 DuckyScript 和 MallardScript 语言语法 - 用于解析/编译。

安装

cargo install pest_duckyscript

它做什么?

此包包含 DuckyScript 和 MallardScript 的解析表达式语法 (PEG) 文件。

DuckyScript

查看 官方文档 了解 DuckyScript 的样子,或查看此存储库中的语法文件。

MallardScript

目前是 DuckyScript 的子集,旨在添加以下命令

  • IMPORT relative_path_to.mallardscript:当与 mallardscript 一起构建时将内联。

开发

使用 rust 编写。您可以使用以下方式构建和安装

cargo build

路线图

  • 支持 DuckyPad 语法。

依赖关系

~2.3–3MB
~61K SLoC