[[bin]]
name = "sigil"
path = "src/main.rs"
[dependencies.aes-gcm]
version = "0.10"
[dependencies.argon2]
version = "0.5"
[dependencies.ariadne]
version = "0.4"
[dependencies.async-trait]
optional = true
version = "0.1"
[dependencies.base64]
version = "0.22"
[dependencies.blake3]
version = "1.5"
[dependencies.chacha20poly1305]
version = "0.10"
[dependencies.cranelift-codegen]
optional = true
version = "0.113"
[dependencies.cranelift-frontend]
optional = true
version = "0.113"
[dependencies.cranelift-jit]
optional = true
version = "0.113"
[dependencies.cranelift-module]
optional = true
version = "0.113"
[dependencies.cranelift-native]
optional = true
version = "0.113"
[dependencies.deunicode]
version = "1.4"
[dependencies.dirs]
version = "5.0"
[dependencies.ed25519-dalek]
features = ["rand_core"]
version = "2.1"
[dependencies.futures-util]
optional = true
version = "0.3"
[dependencies.getrandom]
version = "0.2"
[dependencies.globset]
version = "0.4"
[dependencies.graphql_client]
optional = true
version = "0.14"
[dependencies.hex]
version = "0.4"
[dependencies.hkdf]
version = "0.12"
[dependencies.hmac]
version = "0.12"
[dependencies.http]
optional = true
version = "1.1"
[dependencies.http-body-util]
optional = true
version = "0.1"
[dependencies.hyper]
features = ["full"]
optional = true
version = "1.4"
[dependencies.hyper-util]
optional = true
version = "0.1"
[dependencies.icu_casemap]
version = "1.5"
[dependencies.icu_collator]
version = "1.5"
[dependencies.icu_locid]
version = "1.5"
[dependencies.icu_segmenter]
version = "1.5"
[dependencies.inkwell]
features = ["llvm18-1"]
optional = true
version = "0.6"
[dependencies.lapin]
optional = true
version = "2.5"
[dependencies.libc]
version = "0.2"
[dependencies.logos]
version = "0.14"
[dependencies.md-5]
version = "0.10"
[dependencies.notify]
version = "6.1"
[dependencies.num_cpus]
version = "1.16"
[dependencies.pbkdf2]
features = ["simple"]
version = "0.12"
[dependencies.prost]
optional = true
version = "0.13"
[dependencies.prost-types]
optional = true
version = "0.13"
[dependencies.rand]
version = "0.8"
[dependencies.rand_core]
version = "0.6"
[dependencies.rayon]
version = "1.10"
[dependencies.rdkafka]
features = ["tokio"]
optional = true
version = "0.36"
[dependencies.regex]
version = "1.10"
[dependencies.reqwest]
features = ["json", "stream", "gzip", "brotli", "multipart", "blocking"]
optional = true
version = "0.12"
[dependencies.rust-stemmers]
version = "1.2"
[dependencies.rustyline]
features = ["derive"]
version = "14.0"
[dependencies.serde]
features = ["derive"]
version = "1.0"
[dependencies.serde_json]
version = "1.0"
[dependencies.sha2]
version = "0.10"
[dependencies.sha3]
version = "0.10"
[dependencies.strsim]
version = "0.11"
[dependencies.thiserror]
version = "1.0"
[dependencies.tiktoken-rs]
version = "0.5"
[dependencies.tokio]
features = ["full"]
optional = true
version = "1.35"
[dependencies.tokio-tungstenite]
features = ["native-tls"]
optional = true
version = "0.24"
[dependencies.toml]
version = "0.8"
[dependencies.tonic]
optional = true
version = "0.12"
[dependencies.tower]
optional = true
version = "0.5"
[dependencies.tower-lsp]
optional = true
version = "0.20"
[dependencies.tree-sitter]
version = "0.20"
[dependencies.tree-sitter-bash]
version = "0.20"
[dependencies.tree-sitter-c]
version = "0.20"
[dependencies.tree-sitter-cpp]
version = "0.20"
[dependencies.tree-sitter-css]
version = "0.20"
[dependencies.tree-sitter-go]
version = "0.20"
[dependencies.tree-sitter-java]
version = "0.20"
[dependencies.tree-sitter-javascript]
version = "0.20"
[dependencies.tree-sitter-json]
version = "0.20"
[dependencies.tree-sitter-python]
version = "0.20"
[dependencies.tree-sitter-rust]
version = "0.20"
[dependencies.tree-sitter-typescript]
version = "0.20"
[dependencies.tungstenite]
features = ["native-tls"]
optional = true
version = "0.24"
[dependencies.unicode-bidi]
version = "0.3"
[dependencies.unicode-normalization]
version = "0.1"
[dependencies.unicode-script]
version = "0.5"
[dependencies.unicode-segmentation]
version = "1.10"
[dependencies.unicode-width]
version = "0.1"
[dependencies.unicode-xid]
version = "0.2"
[dependencies.url]
optional = true
version = "2.5"
[dependencies.uuid]
features = ["v4", "fast-rng"]
version = "1.10"
[dependencies.vsss-rs]
version = "4.0"
[dependencies.walkdir]
version = "2.4"
[dependencies.wasm-encoder]
optional = true
version = "0.219"
[dependencies.whatlang]
version = "0.16"
[dependencies.x25519-dalek]
features = ["static_secrets"]
version = "2.0"
[dev-dependencies.pretty_assertions]
version = "1.4"
[dev-dependencies.proptest]
version = "1.4"
[dev-dependencies.wasmparser]
version = "0.219"
[features]
amqp = ["protocol-core", "lapin"]
default = ["jit"]
graphql = ["protocol-core", "graphql_client"]
grpc = ["protocol-core", "tonic", "prost", "prost-types"]
http-client = ["protocol-core", "reqwest", "hyper", "hyper-util", "http", "http-body-util"]
jit = ["cranelift-codegen", "cranelift-frontend", "cranelift-jit", "cranelift-module", "cranelift-native"]
kafka = ["protocol-core", "rdkafka"]
llvm = ["inkwell"]
lsp = ["tower-lsp", "tokio"]
protocol-core = ["tokio", "url", "async-trait", "futures-util", "tower"]
protocols = ["protocol-core", "grpc", "http-client", "websocket", "kafka", "amqp", "graphql"]
wasm = ["wasm-encoder"]
websocket = ["protocol-core", "tokio-tungstenite", "tungstenite"]
[lib]
name = "sigil_parser"
path = "src/lib.rs"
[package]
authors = ["Lilith Crook <lilith@daemoniorum.com>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["compilers", "development-tools"]
description = "Parser and native compiler for the Sigil programming language - a language that tracks data trust at the type level"
documentation = "https://sigil-lang.com/pages/docs.html"
edition = "2021"
homepage = "https://sigil-lang.com"
keywords = ["parser", "compiler", "programming-language", "jit", "ai"]
license = "MIT"
name = "sigil-parser"
readme = "README.md"
repository = "https://github.com/Daemoniorum-LLC/sigil-lang"
version = "0.3.0"