[package]
edition = "2021"
name = "poshtree"
version = "0.2.2"
build = false
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "PowerShell syntax tree: tokenizer, parser, AST, and unparser"
homepage = "https://farrim.re"
readme = "README.md"
keywords = [
"powershell",
"parser",
"ast",
"lexer",
"syntax-tree",
]
categories = [
"parser-implementations",
"development-tools",
]
license = "MIT"
repository = "https://github.com/FarrimWildaxe/poshtree"
[features]
csharp = ["v2"]
default = [
"v2",
"csharp",
]
v1 = ["dep:regex"]
v2 = []
[lib]
name = "poshtree"
path = "src/lib.rs"
[[example]]
name = "pascalize"
path = "examples/pascalize.rs"
required-features = ["v2"]
[[example]]
name = "pinvoke-report"
path = "examples/pinvoke-report.rs"
required-features = ["csharp"]
[[example]]
name = "rename-native"
path = "examples/rename-native.rs"
required-features = ["csharp"]
[[test]]
name = "v2_parity"
path = "tests/v2_parity.rs"
[[test]]
name = "v2_roundtrip"
path = "tests/v2_roundtrip.rs"
[dependencies.regex]
version = "1"
optional = true