2 个版本

0.1.11 2019 年 12 月 1 日
0.1.9 2019 年 11 月 27 日

#684 in 文本处理

MIT/Apache

165KB
7K SLoC


标题: "Rusk 一种规范语言"

用法

rusk [options] file.rsk > output.md

读取文件并输出 Markdown 文档。

命令行选项

  • -V, --version -- 显示版本。
  • -h, --help -- 显示用法。
  • --markdown -- 生成 Markdown 文档。 (默认)
  • --ast-json -- 生成 AST 的 json 文本。
  • --ast-json-pretty -- 生成 AST 的格式化 json 文本。
  • --title {title} -- 设置文档标题。

示例

event greet@(do greeting);

state Greeting@(greeting)
{
	var greeted: Boolean = false;
	transition greet
		when greeted == false @[- not yet -]
		-->
	{
		post {
			target greeted;
			greeted' = true;
			state' = Bye;
		}@{-
			Hello!
		-}
	}
}

state Bye@(bye!)
{
	// ...
}

文档

参考

KML

许可证

MIT OR Apache-2.0

依赖关系

~0.7–1.6MB
~35K SLoC