mical-cli 0.0.1

CLI for the MICAL configuration language
[workspace]
resolver = "3"
members = [
  "xtask",
  "crates/*"
]

[workspace.package]
version = "0.0.1"
authors = ["ryota2357 <contact@ryota2357.com>"]
edition = "2024"
repository = "https://github.com/mical-lang/mical"
license = "MIT"

[workspace.dependencies]
insta = "1.46.3"
pretty_assertions = "1.4.1"
proptest = "1.10.0"
rowan = "0.16.1"
serde_json = "1.0.149"
smallvec = "1.15.1"
mical-cli-config = { path = "./crates/config", version = "0.0.1" }
mical-cli-lexer = { path = "./crates/lexer", version = "0.0.1" }
mical-cli-parser = { path = "./crates/parser", version = "0.0.1" }
mical-cli-syntax = { path = "./crates/syntax", version = "0.0.1" }

[package]
name = "mical-cli"
version.workspace = true
authors.workspace = true
edition.workspace = true
repository.workspace = true
license.workspace = true
description = "CLI for the MICAL configuration language"
readme = "README.md"

[[bin]]
name = "mical"
path = "main.rs"

[dependencies]
clap = { version = "4.5.59", features = ["derive"] }
serde_json.workspace = true
mical-cli-config.workspace = true
mical-cli-lexer.workspace = true
mical-cli-parser.workspace = true
mical-cli-syntax.workspace = true

[profile.release]
opt-level = 3
lto = true
codegen-units = 1