-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathCargo.toml
More file actions
118 lines (109 loc) · 3.02 KB
/
Cargo.toml
File metadata and controls
118 lines (109 loc) · 3.02 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
[workspace.package]
version = "0.1.0"
edition = "2024"
authors = ["emilycares"]
homepage = "https://github.com/emilycares/java_lsp"
repository = "https://github.com/emilycares/java_lsp"
documentation = "https://github.com/emilycares/java_lsp"
readme = "README.md"
license = "GPL-3.0"
[workspace.metadata.crane]
name = "java_lsp"
[workspace.metadata.cargo-machete]
ignored = ["workspace_hack"]
[workspace]
members = [
"crates/parser",
"crates/maven",
"crates/server",
"crates/format",
"crates/gradle",
"crates/common",
"crates/compile",
"crates/jdk",
"crates/config",
"crates/cli",
"crates/call_chain",
"crates/variables",
"crates/document",
"crates/tyres",
"crates/position",
"crates/imports",
"crates/java_lsp",
"crates/workspace_hack",
"crates/zip_util",
"crates/ast",
"crates/get_class",
"crates/loader",
"crates/my_string",
"crates/lsp_extra",
"crates/jimage",
"crates/dto",
"crates/local_variable",
]
exclude = ["fuzz"]
resolver = "3"
[profile.dev]
debug = "line-tables-only"
[profile.dev.package."*"]
debug = false
[profile.debugging]
inherits = "dev"
debug = true
[profile.release]
debug = "line-tables-only"
# debug = true
# incremental = true
# lto = "fat"
[workspace.dependencies]
# In this project
dto = { path = "crates/dto"}
parser = { path = "crates/parser"}
ast = { path = "crates/ast"}
jimage = { path = "crates/jimage"}
maven = { path = "crates/maven"}
server = { path = "crates/server"}
format = { path = "crates/format"}
gradle = { path = "crates/gradle"}
common = { path = "crates/common"}
compile = { path = "crates/compile"}
jdk = { path = "crates/jdk"}
config = { path = "crates/config"}
cli = { path = "crates/cli"}
call_chain = { path = "crates/call_chain"}
variables = { path = "crates/variables"}
document = { path = "crates/document"}
tyres = { path = "crates/tyres"}
position = { path = "crates/position"}
imports = { path = "crates/imports"}
java_lsp = { path = "crates/java_lsp"}
zip_util = { path = "crates/zip_util"}
get_class = { path = "crates/get_class"}
loader = { path = "crates/loader"}
my_string = { path = "crates/my_string"}
lsp_extra = { path = "crates/lsp_extra"}
local_variable = { path = "crates/local_variable"}
# Rest
bitflags = { version = "2.11.1", features = ["serde"] }
clap = { version = "4.6.1", features = ["derive"] }
classfile-parser = { git = "https://github.com/emilycares/classfile-parser.git", branch = "dynamic_constant" }
# classfile-parser = { path = "../classfile-parser" }
postcard = { version = "1.1.3", features = ["alloc"] }
ropey = "1.6.1"
serde = { version = "1.0.228", features = ["derive"] }
serde_json = "1.0.149"
serde-xml-rs = "0.8.2"
tokio = { version = "1.51.1", features = ["full"] }
lsp-server = "0.7.9"
lsp-types = "0.97.0"
jwalk = "0.8.1"
rc-zip-tokio = "4.3.1"
dirs = "6.0.0"
phf = { version = "0.13.1", features = ["macros"] }
rayon = "1.11.0"
expect-test = "1.5.1"
memmap2 = "0.9.9"
memchr = "2.7.6"
sha1_smol = "1.0.1"
reqwest = "0.13.2"
smol_str = { version= "0.3.6", features = ["serde"]}