version = 4
[[package]]
name = "ahash"
version = "0.3.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e8fd72866655d1904d6b0997d0b07ba561047d070fbe29de039031c641b61217"
dependencies = [
"const-random",
]
[[package]]
name = "cfg-if"
version = "1.0.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2fd1289c04a9ea8cb22300a459a72a385d7c73d3259e2ed7dcb2af674838cfa9"
[[package]]
name = "chumsky"
version = "0.8.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8d02796e4586c6c41aeb68eae9bfb4558a522c35f1430c14b40136c3706e09e4"
dependencies = [
"ahash",
]
[[package]]
name = "const-random"
version = "0.1.18"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "87e00182fe74b066627d63b85fd550ac2998d4b0bd86bfed477a0ae4c7c71359"
dependencies = [
"const-random-macro",
]
[[package]]
name = "const-random-macro"
version = "0.1.16"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f9d839f2a20b0aee515dc581a6172f2321f96cab76c1a38a4c584a194955390e"
dependencies = [
"getrandom",
"once_cell",
"tiny-keccak",
]
[[package]]
name = "crunchy"
version = "0.2.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "460fbee9c2c2f33933d720630a6a0bac33ba7053db5344fac858d4b8952d77d5"
[[package]]
name = "deskc-amir"
version = "0.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "84b4505ae1f4956ebdab8fc20cc98c93e04c3db80c54cc42bd316642ed86f52e"
dependencies = [
"deskc-link",
"deskc-types",
"serde",
]
[[package]]
name = "deskc-ast"
version = "0.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "aa34db1bcec7426ca658fba14ed6f4b69dfeaf9c7e5a256879a694131a2e0346"
dependencies = [
"deskc-link",
"uuid",
]
[[package]]
name = "deskc-evalmir"
version = "0.0.0"
dependencies = [
"chumsky",
"deskc-hirgen",
"deskc-lexer",
"deskc-mir",
"deskc-parser",
"deskc-typeinfer",
"deskc-types",
"serde",
]
[[package]]
name = "deskc-file"
version = "0.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f3180ae848ebf3e644d620c6fcb21c8046d51e4b4fdcacd7e8735225f3c98b4a"
[[package]]
name = "deskc-hir"
version = "0.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5e97c064323e15302ae43e7e3bb71fd5bc288ae5bd5279e4d8f3f392dbade208"
dependencies = [
"deskc-file",
"deskc-link",
"uuid",
]
[[package]]
name = "deskc-hirgen"
version = "0.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3deb879d979f5c7adaeb863636dadc51aa6c3d8d9d026bc148c9c3815afa84fa"
dependencies = [
"deskc-ast",
"deskc-file",
"deskc-hir",
"pretty_assertions",
"thiserror",
"uuid",
]
[[package]]
name = "deskc-lexer"
version = "0.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ad981d9571c28c9ecc6489c0756e997ae11cf992e8017576b369346ba5aa52d7"
dependencies = [
"chumsky",
"deskc-textual-diagnostics",
"deskc-tokens",
"uuid",
]
[[package]]
name = "deskc-link"
version = "0.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a286721e24f6090bd3a4b7f04eaeee2d1431f0166f8d190becf6fa662fe9479b"
dependencies = [
"serde",
"uuid",
]
[[package]]
name = "deskc-mir"
version = "0.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b2930e4d0a1edff745eb986b894eefd1bfadc37ae38ee0705cbe4f687fd1c50d"
dependencies = [
"deskc-amir",
"deskc-link",
"deskc-types",
"serde",
]
[[package]]
name = "deskc-parser"
version = "0.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5b8046190b6a179dfd9037f1978c303b21c7a635e945bde0ef2beb3717c7ff83"
dependencies = [
"chumsky",
"deskc-ast",
"deskc-textual-diagnostics",
"deskc-tokens",
"uuid",
]
[[package]]
name = "deskc-textual-diagnostics"
version = "0.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0211e15534d0e2b9e767fabd348b867b883a9108cdc42a6f6aa873941034edcd"
[[package]]
name = "deskc-tokens"
version = "0.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "689d3bf1e95eeda9f4678555a2c4cd26a54706286906d29358ee61cb66bbd947"
dependencies = [
"uuid",
]
[[package]]
name = "deskc-typeinfer"
version = "0.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "49935004da428636096b4927bbb5a0c02c548c322784413c5f0df0a81278bb15"
dependencies = [
"deskc-file",
"deskc-hir",
"deskc-textual-diagnostics",
"deskc-types",
"thiserror",
]
[[package]]
name = "deskc-types"
version = "0.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "665b18ff3060bb197b3a31935e58d155c47f557c3f784b8227cb4264db325a20"
dependencies = [
"serde",
]
[[package]]
name = "diff"
version = "0.1.13"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "56254986775e3233ffa9c4d7d3faaf6d36a2c09d30b20687e9f88bc8bafc16c8"
[[package]]
name = "getrandom"
version = "0.2.16"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "335ff9f135e4384c8150d6f27c6daed433577f86b4750418338c01a1a2528592"
dependencies = [
"cfg-if",
"libc",
"wasi",
]
[[package]]
name = "libc"
version = "0.2.175"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6a82ae493e598baaea5209805c49bbf2ea7de956d50d7da0da1164f9c6d28543"
[[package]]
name = "once_cell"
version = "1.21.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d"
[[package]]
name = "pretty_assertions"
version = "1.4.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3ae130e2f271fbc2ac3a40fb1d07180839cdbbe443c7a27e1e3c13c5cac0116d"
dependencies = [
"diff",
"yansi",
]
[[package]]
name = "proc-macro2"
version = "1.0.101"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "89ae43fd86e4158d6db51ad8e2b80f313af9cc74f5c0e03ccb87de09998732de"
dependencies = [
"unicode-ident",
]
[[package]]
name = "quote"
version = "1.0.40"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d"
dependencies = [
"proc-macro2",
]
[[package]]
name = "serde"
version = "1.0.224"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6aaeb1e94f53b16384af593c71e20b095e958dab1d26939c1b70645c5cfbcc0b"
dependencies = [
"serde_core",
"serde_derive",
]
[[package]]
name = "serde_core"
version = "1.0.224"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "32f39390fa6346e24defbcdd3d9544ba8a19985d0af74df8501fbfe9a64341ab"
dependencies = [
"serde_derive",
]
[[package]]
name = "serde_derive"
version = "1.0.224"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "87ff78ab5e8561c9a675bfc1785cb07ae721f0ee53329a595cefd8c04c2ac4e0"
dependencies = [
"proc-macro2",
"quote",
"syn",
]
[[package]]
name = "syn"
version = "2.0.106"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ede7c438028d4436d71104916910f5bb611972c5cfd7f89b8300a8186e6fada6"
dependencies = [
"proc-macro2",
"quote",
"unicode-ident",
]
[[package]]
name = "thiserror"
version = "1.0.69"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52"
dependencies = [
"thiserror-impl",
]
[[package]]
name = "thiserror-impl"
version = "1.0.69"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1"
dependencies = [
"proc-macro2",
"quote",
"syn",
]
[[package]]
name = "tiny-keccak"
version = "2.0.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2c9d3793400a45f954c52e73d068316d76b6f4e36977e3fcebb13a2721e80237"
dependencies = [
"crunchy",
]
[[package]]
name = "unicode-ident"
version = "1.0.19"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f63a545481291138910575129486daeaf8ac54aee4387fe7906919f7830c7d9d"
[[package]]
name = "uuid"
version = "0.8.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "bc5cf98d8186244414c848017f0e2676b3fcb46807f6668a97dfe67359a3c4b7"
dependencies = [
"serde",
]
[[package]]
name = "wasi"
version = "0.11.1+wasi-snapshot-preview1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b"
[[package]]
name = "yansi"
version = "1.0.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "cfe53a6657fd280eaa890a3bc59152892ffa3e30101319d168b781ed6529b049"