Commit graph

3217 commits

Author SHA1 Message Date
Folkert
8e9339a83d improved binop parser 2021-03-07 01:48:31 +01:00
Folkert
2faeda29f2 Err with void type 2021-03-06 23:07:03 +01:00
Folkert
dbb4758cb9 Merge remote-tracking branch 'origin/trunk' into backpassing 2021-03-06 19:01:39 +01:00
Folkert
1416d2e47f clippy 2021-03-06 16:39:16 +01:00
Folkert
3304f54ca8 format backpassing 2021-03-06 16:34:13 +01:00
Folkert
88737ebbcf centralize def indent check 2021-03-06 16:17:56 +01:00
Folkert
e2d08b8f78 make backpassing an expr 2021-03-06 16:05:18 +01:00
Folkert
5d9e4d8e3b we don't need this 2021-03-06 15:41:12 +01:00
Anton-4
480666e4e3 removed unused dependencies using cargo-udeps #1036 2021-03-06 12:07:09 +01:00
Richard Feldman
1211fa93f7
Merge pull request #1049 from rtfeldman/map2
List.map2
2021-03-05 22:55:12 -05:00
Folkert
9306c3698c clippy 2021-03-06 01:56:30 +01:00
Folkert
9364fd591c add test for backpassing 2021-03-06 01:53:44 +01:00
Folkert
d8bc44fd47 add Result.after 2021-03-06 01:53:37 +01:00
Folkert
d7904b1d41 remove comma parsing in backpassing 2021-03-06 01:10:02 +01:00
Folkert
3303798a5e refactor 2021-03-05 22:41:50 +01:00
Folkert
42654debbf basic backpassing 2021-03-05 22:33:34 +01:00
Folkert
4a89ecca2a even more refactor 2021-03-05 20:27:17 +01:00
Folkert
e07ef4e744 refactor refactor 2021-03-05 20:16:09 +01:00
Folkert
5b2c2bee33 refactor 2021-03-04 22:54:05 +01:00
Folkert
00440f350c substitute either! 2021-03-04 22:15:15 +01:00
Folkert
14d389e5d1 add tests 2021-03-04 15:46:55 +01:00
Folkert
0bc4d2c514 implement logic in zig 2021-03-04 15:41:03 +01:00
Folkert
baef33fc0c llvm bindings
map the lowlevel op into LLVM code; it calls zig code, but the zig code does not do anything yet
2021-03-04 14:54:41 +01:00
Folkert
2e73e47673 setup
just some stuff we need in place for the parser to recognice map2 and to give it a (hardcoded) type
2021-03-04 14:42:43 +01:00
Folkert
74388e8cc8 fix mono tests 2021-03-03 23:14:31 +01:00
Folkert
d4bff7bcdc fix List.walkBackwards logic 2021-03-03 23:14:23 +01:00
Folkert
f2770fb579 show me the error 2021-03-03 22:37:23 +01:00
Folkert
b4dd1cd751 off by 1 2021-03-03 22:37:08 +01:00
Folkert
ee5d68a6cc better debug reporting 2021-03-03 22:31:17 +01:00
Folkert
b4f86c449f try harder to find a list element type 2021-03-03 21:34:10 +01:00
Folkert
86ebad4d95 don't send RecursionVar as FlexVar; use the structure var instead 2021-03-03 21:33:16 +01:00
Folkert
1c9cc6bc9b extra debug info 2021-03-03 20:10:36 +01:00
Folkert
25827fc70e more debug info 2021-03-03 20:09:21 +01:00
Folkert
b7ed6929ba append must now own its first argument too 2021-03-03 20:08:50 +01:00
Folkert
ca8c23e448 fix up zig code 2021-03-03 20:05:50 +01:00
Folkert
9873eb358b write List.append in zig 2021-03-03 15:29:22 +01:00
Folkert
050958d053 add some bad error messages 2021-03-03 02:04:02 +01:00
Folkert
a255805331 Merge branch 'parse-record-expr' into import-alias 2021-03-03 00:51:27 +01:00
Folkert
447df1f0f7 only reuse call-by-pointer wrapper if same layout 2021-03-02 23:02:41 +01:00
Folkert
24fcafa1c4 re-use header parser state when parsing the rest of the file 2021-03-02 22:51:51 +01:00
Folkert
84d036bd91 don't respecialize call by pointer wrappers 2021-03-02 20:23:22 +01:00
Folkert
ac91db41b7 use ? operator more 2021-03-02 16:48:12 +01:00
Folkert
27130c3172 report errors in the header with correct source 2021-03-02 16:42:26 +01:00
Folkert
b4dd5687e3 fix green color code 2021-03-02 15:33:36 +01:00
Folkert
a5d07b58f2 unnest the gen_primitives test module 2021-03-02 14:50:27 +01:00
Folkert
469bbae2f1 make type aliases unqualified importable 2021-03-02 14:48:44 +01:00
Richard Feldman
b983c6980e
Merge pull request #1039 from rtfeldman/parse-number
Parsing number and string literals
2021-03-01 21:30:07 -05:00
Folkert
90674dcc47 clippy 2021-03-01 19:26:10 +01:00
Folkert
8cff7b060e pattern number parsing 2021-03-01 19:21:07 +01:00
Folkert
663ffdeb88 more cleanup 2021-03-01 19:04:57 +01:00