[package] name = "wgsl-parser" version = "0.5.0" edition = "2021" license = "MIT OR Apache-2.0" description = "A zero-copy recursive-descent parser for WebGPU shading language" documentation = "https://docs.rs/wgsl-parser" repository = "https://github.com/dannymcgee/vscode-wgsl" authors = ["Danny McGee "] exclude = [ "snapshots", "test-files", "project.json", ] [features] default = [] preprocessing = [] lsp = [ "dep:lsp-types" ] [dependencies] bitflags = { workspace = true } gramatika = { workspace = true } itertools = "0.12" lazy_static = "1.4" lsp-types = { version = "0.95", optional = true } parking_lot = { workspace = true } [dev-dependencies] parking_lot = "0.12" similar = "2.1" snapshot = { path = "../../tools/snapshot" } utils = { path = "../utils" } [dev-dependencies.criterion] version = "0.3" features = ["cargo_bench_support", "html_reports"] [[bench]] name = "lexer" harness = false [[bench]] name = "parsing" harness = false [[bench]] name = "traversal" harness = false [[bench]] name = "scopes" harness = false