Commit graph

3133 commits

Author SHA1 Message Date
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
Folkert
7c3a14c370 cleanup 2021-03-01 18:49:50 +01:00
Folkert
a87dfac7da improved malformed patterns 2021-03-01 16:12:37 +01:00
Folkert
2ae993d695 Merge branch 'gen-test-crate' into parse-record-expr 2021-03-01 15:29:13 +01:00
Folkert
ef362ada26 change headers 2021-03-01 15:15:05 +01:00
Folkert
3e3fe4fc7a move test files 2021-03-01 14:59:47 +01:00
Folkert
9e3edfaf20 add space1_e 2021-03-01 14:28:14 +01:00
Folkert
14129bb34c some fixes 2021-03-01 01:20:53 +01:00
Folkert
7c56547958 cleanup 2021-03-01 00:38:03 +01:00
Folkert
e395d18e16 bunch of stuff 2021-02-28 23:36:27 +01:00
Folkert
43550bf18e small steps 2021-02-28 02:00:13 +01:00
Folkert
d3bf8d73e7 def work 2021-02-28 01:35:26 +01:00
Folkert
a3d936fb30 more use of EExpr 2021-02-28 01:22:14 +01:00
Folkert
12a771fe4e more def work 2021-02-27 23:38:17 +01:00
Folkert
10799c52b3 use EExpr expr parser in more places 2021-02-27 23:20:11 +01:00
Folkert
18229bcf54 remove a bunch of wrappers 2021-02-27 22:49:04 +01:00
Folkert
258779966e hook up EExpr for argument parsing 2021-02-27 22:27:31 +01:00
Folkert
95acd939c8 unary operations 2021-02-27 22:17:07 +01:00
Folkert
492ae4c943 switch record over 2021-02-27 21:32:21 +01:00
Folkert
1f53e3be7b remove debugs 2021-02-27 21:21:06 +01:00
Folkert
75344ece40 work on moving ident_etc over 2021-02-27 15:11:17 +01:00
Folkert
64eed62b69 clippy 2021-02-26 22:22:15 +01:00
Folkert
5b3c7eeee3 finish up string problems 2021-02-26 22:11:28 +01:00
Folkert
2f4099f1f0 error messages for escaped things 2021-02-26 22:02:42 +01:00
Folkert
41720ec5db attempt at multiline string 2021-02-26 21:14:46 +01:00
Folkert
98a3d42eff checkpoint 2 2021-02-26 20:41:42 +01:00
Folkert
5ec0103996 make parser helpers emit a more specific error (line too long) 2021-02-26 19:44:26 +01:00
Folkert
94fc5a1935 parse scientific notation 2021-02-26 16:09:17 +01:00
Folkert
fb460ce984 Merge remote-tracking branch 'origin/parse-closure' into parse-number 2021-02-26 15:57:04 +01:00
Folkert
4c104e7b0e fix formatting 2021-02-26 15:55:54 +01:00
Folkert
0684a93727 fix offsets, add tests 2021-02-26 15:52:44 +01:00
Folkert
7761c51f92 fix logic 2021-02-26 15:18:51 +01:00
Folkert
c94ee9b839 clippy 2021-02-26 15:12:15 +01:00
Folkert
64ce731d17 use argument 2021-02-26 15:10:23 +01:00
Folkert
fed292811f remove arena argument 2021-02-26 15:09:52 +01:00