-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathbali.nimble
More file actions
46 lines (39 loc) · 1.13 KB
/
bali.nimble
File metadata and controls
46 lines (39 loc) · 1.13 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
# Package
version = "0.8.3"
author = "xTrayambak"
description = "The Bali JavaScript Engine"
license = "BSD3"
srcDir = "src"
backend = "cpp"
bin = @["balde"]
installExt = @["nim"]
binDir = "bin"
# Dependencies
requires "nim >= 2.2.0"
requires "librng == 0.1.3"
requires "pretty == 0.1.0"
requires "colored_logger == 0.1.0"
requires "simdutf == 6.5.12"
requires "jsony >= 1.1.5"
requires "crunchy >= 0.1.11"
requires "results >= 0.5.0"
requires "noise >= 0.1.10"
requires "fuzzy >= 0.1.0"
requires "yaml >= 2.1.1"
requires "https://github.com/ferus-web/nim-gmp >= 0.1.0"
requires "ferrite >= 0.1.3"
requires "icu4nim >= 76.1.0"
requires "ptr_math >= 0.3.0"
requires "libbacktrace >= 0.0.8"
requires "shakar >= 0.1.3"
requires "url >= 0.1.7"
taskRequires "fmt", "nph#master"
task fmt, "Format code":
exec "nph src/ tests/"
taskRequires "analyze", "nimalyzer >= 0.12.0"
task analyze, "Run the static analyzer":
exec "nimalyzer nimalyzer.cfg"
task grammarfuzzer, "Compile the grammarfuzzer":
exec "nim c -d:release -o:bin/grammarfuzzer tests/fuzz/parser/grammarfuzzer.nim"
task balde, "Compile balde":
exec "nim c -o:bin/balde src/balde.nim"