[package]
edition = "2024"
rust-version = "1.85"
name = "rusty-alto"
version = "0.2.0"
build = "build.rs"
include = [
"/src/**",
"/benches/**",
"/build.rs",
"/Cargo.toml",
"/Cargo.lock",
"/LICENSE-APACHE",
"/README.md",
"/docs/**",
]
publish = ["crates-io"]
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
default-run = "rusty-alto"
description = "Weighted tree automata and interpreted regular tree grammars with Alto-compatible I/O"
homepage = "https://github.com/coli-saar/rusty-alto"
documentation = "https://docs.rs/rusty-alto"
readme = "README.md"
keywords = [
"tree-automata",
"irtg",
"parsing",
"grammar",
"nlp",
]
categories = [
"algorithms",
"parsing",
"science",
]
license = "Apache-2.0"
repository = "https://github.com/coli-saar/rusty-alto"
[features]
default = []
stats = []
viterbi-benchmark = []
[lib]
name = "rusty_alto"
path = "src/lib.rs"
[[bin]]
name = "astar-join-replay"
path = "src/bin/astar-join-replay.rs"
[[bin]]
name = "compare_alto"
path = "src/bin/compare_alto.rs"
[[bin]]
name = "compare_condensed_parsing"
path = "src/bin/compare_condensed_parsing.rs"
[[bin]]
name = "compare_intersection"
path = "src/bin/compare_intersection.rs"
[[bin]]
name = "eval"
path = "src/bin/eval.rs"
[[bin]]
name = "f-step2-probe"
path = "src/bin/f-step2-probe.rs"
[[bin]]
name = "oblig-coverage"
path = "src/bin/oblig-coverage.rs"
[[bin]]
name = "ptb-eval"
path = "src/bin/ptb-eval.rs"
[[bin]]
name = "rusty-alto"
path = "src/main.rs"
[[bench]]
name = "phase1"
path = "benches/phase1.rs"
harness = false
[dependencies.fixedbitset]
version = "0.5"
[dependencies.hashbrown]
version = "0.15"
features = ["raw-entry"]
[dependencies.indicatif]
version = "0.17"
[dependencies.lalrpop-util]
version = "0.23"
[dependencies.packed-term-arena]
version = "0.1.0"
[dependencies.rustc-hash]
version = "2"
[dependencies.smallvec]
version = "1"
[dependencies.thiserror]
version = "2"
[dev-dependencies.criterion]
version = "0.5"
[build-dependencies.lalrpop]
version = "0.23"
[profile.release-optimized]
lto = "fat"
codegen-units = 1
panic = "abort"
inherits = "release"