plotnik-compiler 0.3.0

Compiler for Plotnik query language (parser, analyzer, bytecode emitter)
Documentation
[package]
name = "plotnik-compiler"
version.workspace = true
edition.workspace = true
license.workspace = true
repository.workspace = true
description = "Compiler for Plotnik query language (parser, analyzer, bytecode emitter)"

[lints.rust]
unexpected_cfgs = { level = "warn", check-cfg = ['cfg(coverage_nightly)'] }

[dependencies]
plotnik-bytecode.workspace = true
plotnik-core.workspace = true
plotnik-langs = { workspace = true, optional = true }
annotate-snippets = "0.12.9"
logos = "0.16.0"
indexmap = "2"
rowan = "0.16.1"
serde = { version = "1.0", features = ["derive"] }
thiserror = "2.0.17"
arborium-tree-sitter = "2.10.0"
crc32fast = "1.4"
memmap2 = "0.9"
regex-automata = { version = "0.4", features = ["dfa-build", "dfa-search"] }
regex-syntax = "0.8"

[features]
default = ["plotnik-langs"]

[dev-dependencies]
insta = { version = "=1.46.0", features = ["yaml"] }
indoc = "=2.0.7"
serde_json = "=1.0.149"
tempfile = "=3.24.0"