[package]
name = "bash-ast"
version.workspace = true
edition.workspace = true
authors.workspace = true
license.workspace = true
repository.workspace = true
description = "Typed Rust AST over tree-sitter-bash. Parses bash source into a strongly-typed tree suitable for structural analysis (permission gating, linting, refactoring) rather than execution."
[dependencies]
tree-sitter = "0.23"
tree-sitter-bash = "0.23"
thiserror = "1.0"
serde = { version = "1.0", features = ["derive"] }
[dev-dependencies]
serde_json = "1.0"