dicexp
v1.0.1
Published
a DSL for rolling dice
Downloads
5
Readme
Dicexp骰子表达式
谨此纪念 A 岛的跑团版。
| 实验场Playground | 使用文档 | 待办事项 | | :------------------------------------: | :----------------------: | :-------------------------------------------------------------------------------------------------------------: | | https://umajho.github.io/dicexp/ | 这里 | |
Dicexp 是一门用于模拟投掷骰子的领域特定语言。由于这门语言尚处于较为早期的 开发阶段,尚无成型的标准/规格,因此:
- 目前将 “@dicexp/naive-evaluator” 视为这门语言本身的事实标准;
- 目前将 “@dicexp/naive-evaluator-builtins” 视为这门语言内建函数的事实标准。
“@dicexp/naive-evaluator” 也是目前仅有的求值器实现,使用方法请移步该包。
开发的预备工作
- 安装 just。
- 安装 Node.js、pnpm。
- 安装 tsc、rollup(
pnpm install -g typescript rollup
)。 - 若涉及 playground:
- 安装 brotli:用于构建。
文件夹结构
internal
:项目内部代码,一般不会发布到 npm 上,即使发布了也完全不会对 API 稳定性作保证。packages
:会发布在 npm 上的库,除主版本0
之外,保证大版本内公开 API 的兼容性。playground
:一个简单的单网页应用,提供最基本的 dicexp 使用体验。