[package]
name = "mstak-interpret"
description = "Minimal Stak Scheme bytecode interpreter"
version = "0.4.23"
edition.workspace = true
keywords.workspace = true
license-file.workspace = true
readme.workspace = true
repository.workspace = true
[dependencies]
libc = { version = "0.2.169", default-features = false }
stak-device = { version = "0.2.24", path = "../../../device", features = [
"libc",
] }
stak-file = { version = "0.5.0", path = "../../../file", features = ["libc"] }
stak-process-context = { version = "0.2.0", path = "../../../process_context", features = [
"libc",
] }
stak-r7rs = { version = "0.9.0", path = "../../../r7rs" }
stak-time = { version = "0.1.0", path = "../../../time", features = ["libc"] }
stak-util = { version = "0.1.18", path = "../../../util" }
stak-vm = { version = "0.7.0", path = "../../../vm" }
[lints]
workspace = true
[profile.dev]
codegen-units = 1
lto = true
opt-level = 3
panic = "abort"
strip = true
[profile.dev.build-override]
opt-level = 3
debug-assertions = false
overflow-checks = false
[profile.release]
codegen-units = 1
lto = true
opt-level = 3
panic = "abort"
strip = true
[profile.release.build-override]
opt-level = 3
debug-assertions = false
overflow-checks = false