[package]
name = "gdscript-syntax"
description = "Lexer, indentation pre-pass, and a lossless (cstree) parser for GDScript — gdscript-analyzer."
version.workspace = true
edition.workspace = true
readme = "README.md"
rust-version.workspace = true
license.workspace = true
repository.workspace = true
homepage.workspace = true
authors.workspace = true
categories.workspace = true
keywords.workspace = true
[dependencies]
gdscript-base = { workspace = true }
cstree = { workspace = true }
logos = { workspace = true }
text-size = { workspace = true }
tree-sitter = { workspace = true, optional = true }
tree-sitter-gdscript = { workspace = true, optional = true }
[features]
tree-sitter-oracle = ["dep:tree-sitter", "dep:tree-sitter-gdscript"]
[dev-dependencies]
expect-test = { workspace = true }
proptest = { workspace = true }
[lints]
workspace = true
[package.metadata.docs.rs]
all-features = true
rustdoc-args = ["--cfg", "docsrs"]