[package] name = "glsl-lang-pp" version = "0.7.2" authors = ["Alixinne "] edition = "2021" license = "BSD-3-Clause" description = "GLSL language preprocessor" homepage = "https://github.com/alixinne/glsl-lang" documentation = "https://docs.rs/glsl-lang/" repository = "https://github.com/alixinne/glsl-lang" readme = "README.md" keywords = ["glsl", "language", "preprocessor"] categories = ["parser-implementations", "rendering"] build = "build.rs" [dependencies] lang-util = "=0.7.2" string_cache = "0.8" thiserror = "2.0" arrayvec = "0.7" derive_more = { version = "1.0", features = ["display"] } # Preprocessor rowan = { version = "0.15", optional = true } cbitset = { version = "0.2", optional = true } static_assertions = { version = "1.1", optional = true } bimap = { version = "0.6", optional = true } itertools = { version = "0.13", optional = true } # Extension registry once_cell = { version = "1.17.1", optional = true } [dev-dependencies] lang-util-dev = "=0.7.2" expect-test = "1.3" encoding_rs = "0.8" regex = "1.5" [build-dependencies] string_cache_codegen = "0.5" [features] default = [] exts = ["once_cell"] full = ["exts", "rowan", "cbitset", "static_assertions", "bimap", "itertools"]