pca006132
|
d9be8d3978
|
nac3core/typecheck/unification_table: fixed snapshot restore bug
Closes 229
|
2022-03-23 00:25:10 +08:00 |
pca006132
|
41d62f7325
|
nac3core/toplevel: fixed typevar substitution bug
|
2022-03-23 00:25:10 +08:00 |
Sebastien Bourdeauducq
|
4400d9b57d
|
windows: attempt to disable libffi further
|
2022-03-22 22:52:53 +08:00 |
Sebastien Bourdeauducq
|
8ee5db7462
|
Revert "windows: numpy is not necessary for build"
...but it is nice to have in the development shell.
This reverts commit 1114d11b34 .
|
2022-03-22 22:15:18 +08:00 |
Sebastien Bourdeauducq
|
6d9b3abcd7
|
nicer MSYS2 development shell
|
2022-03-22 22:14:46 +08:00 |
Sebastien Bourdeauducq
|
f11a0776e7
|
README: fix build name
|
2022-03-22 22:12:23 +08:00 |
Sebastien Bourdeauducq
|
f2dc03dfa1
|
windows: finalize nac3artiq packaging
|
2022-03-22 19:58:31 +08:00 |
Sebastien Bourdeauducq
|
1c807ebe08
|
windows: use Z: consistently for Nix store paths
|
2022-03-22 19:43:31 +08:00 |
Sebastien Bourdeauducq
|
9e0b5187dd
|
windows: make LLVM accessible to nac3artiq
|
2022-03-22 19:40:40 +08:00 |
Sebastien Bourdeauducq
|
1887a337ff
|
windows: attempt to fix 'encodings' python errors
|
2022-03-22 19:38:32 +08:00 |
Sebastien Bourdeauducq
|
03f5b80153
|
windows: add nac3artiq derivation (WIP)
|
2022-03-22 19:19:06 +08:00 |
Sebastien Bourdeauducq
|
1114d11b34
|
windows: numpy is not necessary for build
|
2022-03-22 19:05:58 +08:00 |
Sebastien Bourdeauducq
|
a7a188da76
|
windows: work around -DLLVM_BUILD_TOOLS=OFF not disabling llvm-lto
|
2022-03-22 18:35:06 +08:00 |
Sebastien Bourdeauducq
|
eb6ceefdcd
|
build LLVM with Wine + MSYS2
|
2022-03-22 18:03:25 +08:00 |
Sebastien Bourdeauducq
|
9332d1643c
|
irrt: normalize end-of-line characters. Closes #231
|
2022-03-22 16:04:48 +08:00 |
Sebastien Bourdeauducq
|
718b076e50
|
irrt: use __builtin_alloca
|
2022-03-22 15:41:25 +08:00 |
Sebastien Bourdeauducq
|
9d86b46e86
|
nac3core: add DEBUG_DUMP_IRRT
|
2022-03-22 15:39:15 +08:00 |
ychenfo
|
263bc82434
|
nac3artiq: remove debug print
|
2022-03-21 04:23:40 +08:00 |
Sebastien Bourdeauducq
|
3f890f183c
|
nac3standalone/demo: handle imports consistently
|
2022-03-19 09:14:27 +08:00 |
pca006132
|
234823c51a
|
nac3standalone: added typevar test
|
2022-03-18 16:52:52 +08:00 |
pca006132
|
b97c016629
|
nac3core: fixed test breakage
|
2022-03-18 16:52:28 +08:00 |
Sebastien Bourdeauducq
|
14a5c7981e
|
Revert "Revert "update dependencies""
This reverts commit 93af337ed3 .
|
2022-03-18 08:06:13 +08:00 |
pca006132
|
35ac5cb6f6
|
nac3core: fixed typevar bug
|
2022-03-18 01:07:44 +08:00 |
pca006132
|
93af337ed3
|
Revert "update dependencies"
This reverts commit 9ccdc0180d .
|
2022-03-17 21:53:58 +08:00 |
Sebastien Bourdeauducq
|
0ca2797428
|
fix compilation warning
|
2022-03-17 21:31:45 +08:00 |
Sebastien Bourdeauducq
|
9ccdc0180d
|
update dependencies
|
2022-03-17 21:18:07 +08:00 |
Sebastien Bourdeauducq
|
c5993c2a58
|
composer: improve class field typevar error message
|
2022-03-17 21:04:42 +08:00 |
pca006132
|
fb8553311c
|
nac3artiq: remove accidentally added print
|
2022-03-17 15:13:00 +08:00 |
pca006132
|
04e7a7eb4b
|
nac3artiq: support more exceptions
|
2022-03-17 15:03:22 +08:00 |
pca006132
|
642e3b2bad
|
nac3core: moved all builtin errors to nac3artiq code
This remove the need for hard-coding those definition IDs.
|
2022-03-17 00:04:49 +08:00 |
pca006132
|
e126fef012
|
nac3artiq: support more builtin errors
|
2022-03-16 23:42:08 +08:00 |
Sebastien Bourdeauducq
|
8fd868a673
|
update dependencies
|
2022-03-10 17:28:56 +08:00 |
pca006132
|
94aac16cc5
|
nac3artiq: fixed RPC codegen for lists
|
2022-03-10 16:48:28 +08:00 |
pca006132
|
2f85bb3837
|
nac3core: impl call attributes
sret for returning large structs, and byval for struct args in extern
function calls.
|
2022-03-09 22:09:36 +08:00 |
ychenfo
|
e266d3c2b0
|
nac3parser: modify to handle UAdd in front of int constant
|
2022-03-09 10:46:58 +08:00 |
ychenfo
|
60b3807ab3
|
nac3standalone: add test for abs function
|
2022-03-08 23:26:01 +08:00 |
ychenfo
|
5006028e2d
|
nac3core: abs builtin function
|
2022-03-08 23:23:36 +08:00 |
ychenfo
|
1cc276cb43
|
nac3standalone: add test for max function
|
2022-03-08 22:23:13 +08:00 |
ychenfo
|
8241a29908
|
nac3core: max builtin function
|
2022-03-08 22:22:00 +08:00 |
ychenfo
|
e9a17cf8f8
|
nac3standalone: add test for min function
|
2022-03-08 21:59:42 +08:00 |
ychenfo
|
adb5c69e67
|
nac3core: min builtin function
|
2022-03-08 21:59:37 +08:00 |
ychenfo
|
d848c2284e
|
nac3parser: fix broken tests
|
2022-03-08 18:21:19 +08:00 |
ychenfo
|
f7e62ab5b7
|
nac3ast/parser/core: use i128 for u64 constants
|
2022-03-08 18:21:14 +08:00 |
ychenfo
|
9f6c7b3359
|
nac3core: type conversion to/from uint
|
2022-03-08 13:42:45 +08:00 |
ychenfo
|
142e99a0f1
|
nac3core: fix broken tests
|
2022-03-08 13:34:08 +08:00 |
ychenfo
|
79c469301a
|
basic unsigned integer support
|
2022-03-08 13:34:02 +08:00 |
ychenfo
|
8602852241
|
nac3core: use signed extension to convert i32 to i64
|
2022-03-06 04:49:02 +08:00 |
ychenfo
|
42fbe8e383
|
nac3core: fix err msg of too many args
|
2022-03-05 03:59:45 +08:00 |
pca006132
|
63b0f29728
|
Fix broken tests
|
2022-03-05 00:27:51 +08:00 |
pca006132
|
a5e1da0b92
|
nac3artiq/demo/embedding_map: avoid key 0
Object key 0 is reserved for builtin exceptions.
|
2022-03-05 00:27:23 +08:00 |