-
Notifications
You must be signed in to change notification settings - Fork 6
/
Cargo.toml
79 lines (72 loc) · 1.81 KB
/
Cargo.toml
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
[package]
name = "jinko"
version = "0.3.0-jinx7"
authors = ["CohenArthur <[email protected]>", "Skallwar <[email protected]>", "SanderJSA <[email protected]", "TanguySegarra <[email protected]>"]
edition = "2021"
description = "jinko is a safe, small and fast programming language with Rust interoperability"
readme = "README.md"
license-file = "LICENSE"
repository = "https://github.com/cohenarthur/jinko"
[workspace]
members = [
"error",
"location",
"symbol",
"ast",
"fir",
"flatten",
"dedup",
"name_resolve",
"include_code",
"loop_desugar",
"builtins",
"xparser",
"ast-sanitizer",
"debug-fir",
"typecheck",
"recursive_typecheck",
"fire",
"xrepl",
]
[dependencies]
ast = { path = "ast" }
ast-sanitizer = { path = "ast-sanitizer" }
fir = { path = "fir" }
debug-fir = { path = "debug-fir" }
dedup = { path = "dedup" }
flatten = { path = "flatten" }
name_resolve = { path = "name_resolve" }
symbol = { path = "symbol" }
error = { path = "error" }
location = { path = "location" }
include_code = { path = "include_code" }
loop_desugar = { path = "loop_desugar" }
builtins = { path = "builtins" }
xparser = { path = "xparser" }
typecheck = { path = "typecheck" }
recursive_typecheck = { path = "recursive_typecheck" }
fire = { path = "fire" }
xrepl = { path = "xrepl" }
structopt = "0.3"
colored = "2.0"
nom = "7.1"
nom_locate = "4.0"
linefeed = { version = "0.6", optional = true }
downcast-rs = "1.2"
anyhow = "1.0"
libffi = { version = "2.0.0", optional = true }
libloading = { version = "0.7", optional = true }
lazy_static = "1.4"
[features]
default = ["repl", "ffi", "std"]
repl = ["linefeed"]
ffi = ["libloading", "libffi"]
std = []
[dev-dependencies]
libc = "0.2"
[[bin]]
name = "jinko"
path = "interpreter/jinko.rs"
required-features = ["std"]
[profile.release]
lto = true