[[bench]]
name = "config_generator"
path = "benches/config_generator.rs"
[[bench]]
harness = false
name = "mutation"
path = "benches/mutation.rs"
required-features = ["mutation"]
[[bench]]
harness = false
name = "parsing"
path = "benches/parsing.rs"
[[bench]]
harness = false
name = "retrieval"
path = "benches/retrieval.rs"
[dependencies.pest]
features = ["pretty-print"]
version = "2.8.4"
[dependencies.pest_derive]
version = "2.8.4"
[dev-dependencies.criterion]
features = ["html_reports"]
version = "0.8.1"
[[example]]
name = "hyprland_api"
path = "examples/hyprland_api.rs"
[[example]]
name = "mutation_example"
path = "examples/mutation_example.rs"
[[example]]
name = "nesting"
path = "examples/nesting.rs"
[[example]]
name = "parse_hyprland"
path = "examples/parse_hyprland.rs"
[[example]]
name = "pretty_print"
path = "examples/pretty_print.rs"
[[example]]
name = "simple"
path = "examples/simple.rs"
[features]
default = []
hyprland = []
mutation = []
[lib]
name = "hyprlang"
path = "src/lib.rs"
[package]
authors = ["Alex Spinu"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["parsing", "config"]
description = "A scripting language interpreter and parser for Hyprlang and Hyprland configuration files."
documentation = "https://github.com/spinualexandru/hyprlang-rs#readme"
edition = "2024"
homepage = "https://github.com/spinualexandru/hyprlang-rs"
keywords = ["hyprland", "scripting", "interpreter", "parser", "pest"]
license = "MIT OR Apache-2.0"
name = "hyprlang"
readme = "README.md"
repository = "https://github.com/spinualexandru/hyprlang-rs"
version = "0.4.2"
[[test]]
name = "conditional_directives_test"
path = "tests/conditional_directives_test.rs"
[[test]]
name = "expression_escaping_test"
path = "tests/expression_escaping_test.rs"
[[test]]
name = "hyprland_config_test"
path = "tests/hyprland_config_test.rs"
[[test]]
name = "hyprland_parity_test"
path = "tests/hyprland_parity_test.rs"
[[test]]
name = "multi_file_mutation_test"
path = "tests/multi_file_mutation_test.rs"
[[test]]
name = "mutation_test"
path = "tests/mutation_test.rs"
[[test]]
name = "parsing_edge_cases_test"
path = "tests/parsing_edge_cases_test.rs"
[[test]]
name = "windowrule_v3_test"
path = "tests/windowrule_v3_test.rs"