begin tree-sitter parsing backend

This commit is contained in:
Romain Paquet 2024-12-06 18:23:55 +01:00
parent 9c0a3042d5
commit 1b91ee53d4
7 changed files with 236 additions and 239 deletions

View file

@ -3,6 +3,11 @@ name = "lilac"
version = "0.0.1"
edition = "2021"
[features]
default = ["pest"]
pest = ["dep:pest", "dep:pest_derive"]
tree-sitter = ["dep:tree-sitter", "dep:tree-sitter-lila"]
[dependencies]
clap = { version = "4.5.7", features = ["derive"] }
cranelift = "0.109.0"
@ -10,10 +15,19 @@ cranelift-jit = "0.109.0"
cranelift-module = "0.109.0"
cranelift-native = "0.109.0"
lazy_static = "1.4.0"
pest = "2.7.4"
pest_derive = "2.7.4"
pest = { version = "2.7.4", optional = true }
pest_derive = { version = "2.7.4", optional = true }
tree-sitter = { version = "0.22", optional = true }
ariadne = "0.4.1"
anyhow = "1.0.86"
[dependencies.tree-sitter-lila]
version = "0.0.1"
optional = true
path = "./tree-sitter-lila"
[dev-dependencies]
pretty_assertions = "1.4.0"
[build-dependencies]
cc = "*"