rusty-alto 0.2.0

Weighted tree automata and interpreted regular tree grammars with Alto-compatible I/O
Documentation
# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO
#
# When uploading crates to the registry Cargo will automatically
# "normalize" Cargo.toml files for maximal compatibility
# with all versions of Cargo and also rewrite `path` dependencies
# to registry (e.g., crates.io) dependencies.
#
# If you are reading this file be aware that the original Cargo.toml
# will likely look very different (and much more reasonable).
# See Cargo.toml.orig for the original contents.

[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"