1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
[]
= "interscript"
= "0.1.0"
= "2021"
= true
= "Rust runtime for Interscript ISC maps, executing the parsanol .parg grammar"
= "BSD-3-Clause"
= "https://github.com/interscript/interscript-rs"
= "https://www.interscript.org"
[]
# The ISC grammar compiler + PEG engine (grammar/isc.parg compiles through
# this). Pinned to the 0.19.8 crates.io release the grammar, corpus
# sweep (10,772 tests) and conformance runs were verified against.
= { = "/Users/mulgogi/src/parsanol/parsanol-rs/parsanol", = "0.19.8" }
# Ruby \b/\B word-char table (Unicode Word = Alphabetic|Mark|Nd|Pc —
# Onigmo parity for boundary primitives; std lacks general categories).
= "1.1.0"
# compose/decompose funcalls = NFC/NFD (Ruby String#unicode_normalize
# parity). Not in parsanol-rs's dependency set; unavoidable for the 79
# corpus maps that emit compose directives.
= "0.1"
# IMF v1 artifact integrity (interscript-models SPEC.md C2/C3): the
# whole-artifact digest and every .onnx member digest are sha256.
= "0.11"
# IMF v1 artifacts are zips (metadata.yaml + encoder.onnx + decoder.onnx).
# Deflate-only: released artifacts compress members with DEFLATE and the
# SPEC requires no other codec; every other zip feature is dead weight.
= { = "9.3", = false, = ["deflate"] }
# metadata.yaml (the in-artifact manifest) and models.yaml (the index)
# are YAML mappings; serde_yaml is the minimal-parser choice (libyaml
# core, no codegen runtime beyond serde itself).
= { = "1", = ["derive"] }
= "0.9"
# The frozen conformance vectors files (interscript-models/conformance/)
# are JSON documents.
= "1"
# SPEC §2: artifacts not yet in the cache are fetched from the index's
# URL channel (GitHub Releases assets or file:// mirrors) and verified
# before installation. Sync client; rustls keeps it free of OpenSSL.
= { = "3.1", = false, = ["rustls"] }
# ONNX Runtime inference for IMF v1 artifacts (the WO14 b-leg): the
# encoder/decoder graphs run through the same onnxruntime the Python
# reference loader uses. ort 2.0.0-rc.15 (the current 2.0-line
# release); `download-binaries` ships onnxruntime ms@1.31.0 prebuilts
# (the api-* features gate the C API surface, not the binary —
# 1.31 is the only shipped dist). macOS needs the .cargo/config.toml
# -U link workaround for the CoreML EP symbols. ndarray and tracing
# are off: the engine reads raw (&Shape, &[f32]) tensors and logs
# through the CLI, so neither is exercised.
= { = "2.0.0-rc.15", = false, = [
"std",
"download-binaries",
"tls-rustls",
"copy-dylibs",
] }
[]
= "interscript_rs"
= "src/lib.rs"
[[]]
= "iscrs"
= "src/bin/iscrs.rs"