| 包 | manifest 名 | 版本 | 简介 | 依赖 | 引用写法 |
|---|---|---|---|---|---|
fspath | fspath | 1.0.0 | String functions over POSIX paths: normalize, resolve, join and split them without touching the filesystem.
| 只依赖 std | 路径fspath = "<dawn-lang>/packages/fspath"归档dawn add <archive> \
--subdir packages/fspath |
inflate | inflate3 | 3.1.1 | Pure Dawn readers for raw DEFLATE, gzip and ZIP, plus CRC-32.
| 只依赖 std | 路径inflate = "<dawn-lang>/packages/inflate"归档dawn add <archive> \
--subdir packages/inflate --as inflate |
json | json2 | 2.0.2 | A JSON (RFC 8259) parser and renderer in pure Dawn that keeps integers exact and reports errors a caller can branch on.
| 只依赖 std | 路径json = "<dawn-lang>/packages/json"归档dawn add <archive> \
--subdir packages/json --as json |
sha2 | sha2 | 2.0.1 | SHA-256 (FIPS 180-4) in pure Dawn, with an incremental digest and a one-shot hex helper.
| 只依赖 std | 路径sha2 = "<dawn-lang>/packages/sha2"归档dawn add <archive> \
--subdir packages/sha2 |
tea_core | tea_core | 0.2.0 | The vocabulary-free half of the Elm architecture: what a tree owes a reconciler, the reconciler, the walk,
| 只依赖 std | 路径tea_core = "<dawn-lang>/packages/tea-core"归档dawn add <archive> \
--subdir packages/tea-core |
tea_dom | tea_dom | 0.5.0 | The DOM half of the Elm architecture: a second vocabulary over
| tea_core json | 路径tea_dom = "<dawn-lang>/packages/tea-dom"归档dawn add <archive> \
--subdir packages/tea-dom |
tea_term | tea_term | 0.4.1 | The terminal half of the Elm architecture: the widget vocabulary, its DSL, its renderer, the row presenter, routing, and the driver loop.
| tea_core | 路径tea_term = "<dawn-lang>/packages/tea-term"归档dawn add <archive> \
--subdir packages/tea-term |
tileir | tileir | 0.17.0 | A pure Dawn generator of CUDA Tile IR that records a kernel body written against the
| 只依赖 std | 路径tileir = "<dawn-lang>/packages/tileir"归档dawn add <archive> \
--subdir packages/tileir |
tileref | tileref | 0.1.0 | Host reference implementations of the Tile IR kernels: for each kernel, a pure function that answers what the device's output buffer should hold.
| 只依赖 std | 路径tileref = "<dawn-lang>/packages/tileref"归档dawn add <archive> \
--subdir packages/tileref |
web | web6 | 6.2.1 | A small HTTP/1.1 framework over
| json | 路径web = "<dawn-lang>/packages/web"归档dawn add <archive> \
--subdir packages/web --as web |
xmap | xmap | 0.1.2 | Pairs a program's source with the C text and the JVM bytecode it compiles to: which call wrote which lines. A function of strings and records, with no I/O.
| 只依赖 std | 路径xmap = "<dawn-lang>/packages/xmap"归档dawn add <archive> \
--subdir packages/xmap |
<dawn-lang> 是本仓库的一份检出,路径相对于使用方的 dawn.toml。<archive> 是某个发布版的源码归档,例如 https://github.com/dawnop/dawn-lang/archive/refs/tags/v0.90.0.zip;dawn add 会抓取它,并在 [deps.<alias>] 下写好 url、version、hash 与 subdir。
主版本 2 及以上的包,manifest 名以主版本号结尾(json2、web6)。第一列的别名是 use 行里写的名字,所以升主版本不用改它们。