Commit graph

2831 commits

Author SHA1 Message Date
Folkert
b4ab02f23a actually generate RC dec code for dict values 2021-02-12 21:39:20 +01:00
Folkert
574e472978 hide debug init stuff in a macro 2021-02-12 21:24:49 +01:00
Folkert
d9d31f6cb4 getting and setting of key/value/tag 2021-02-12 21:16:28 +01:00
Folkert
ac78ed9dfc add dict capacity to its stack size 2021-02-12 19:16:55 +01:00
Folkert
ee21f86f8f hooking everything up 2021-02-12 17:18:06 +01:00
Folkert
402b97aeb4 clippy 2021-02-10 19:54:21 +01:00
Folkert
b61736fbed hash list and RoseTree 2021-02-10 19:50:18 +01:00
Folkert
129f85b1f5 hash tag & struct 2021-02-10 16:48:04 +01:00
Folkert
9ab9675a43 refactor build_hash 2021-02-10 15:24:06 +01:00
Folkert
0ed87828e5 Merge remote-tracking branch 'origin/trunk' into dict 2021-02-10 15:02:53 +01:00
Folkert
b6ceaab341 first steps for init 2021-02-09 22:47:38 +01:00
Folkert
352008e8a0 use user-provided seed 2021-02-09 22:25:01 +01:00
Folkert
32de07fafc clippy 2021-02-09 21:30:52 +01:00
Folkert
9aa0b0b020 tag union parse errors 2021-02-09 21:29:06 +01:00
Folkert
85e5799770 fix formatting 2021-02-09 16:54:21 +01:00
Folkert
b7e4964be1 tab errors 2021-02-09 15:49:38 +01:00
Folkert
4e36d71c2f finish up TRecord 2021-02-09 02:51:14 +01:00
Folkert
963e7dee6a cleanup 2021-02-09 00:43:35 +01:00
Folkert
0ad975113c fix Bag import in tests 2021-02-08 23:40:50 +01:00
Folkert
f5a48237b7 Merge remote-tracking branch 'origin/trunk' into parse-param-error 2021-02-08 22:55:17 +01:00
Folkert
8f83bb4518 clippy 2021-02-08 22:54:52 +01:00
Folkert
0ccf17007e keyword in record field 2021-02-08 22:39:12 +01:00
Folkert
860aa6d194 more error messages 2021-02-08 21:58:39 +01:00
Folkert
09b3d40380 add repl support for parse errors 2021-02-08 21:09:53 +01:00
Folkert
523df61622 first good parse error message 2021-02-08 20:56:02 +01:00
Richard Feldman
7feada88e4
Merge branch 'trunk' into parser-with-progress 2021-02-08 00:11:04 -05:00
Folkert
2c9a80153d remove Bag 2021-02-08 00:33:29 +01:00
Folkert
ca04411523 fix tests/more uniq removal 2021-02-07 22:50:33 +01:00
Folkert
309eff6edd remove uniq 2021-02-07 22:50:10 +01:00
Folkert
38b21c3474 add lifetime to SyntaxError 2021-02-07 22:26:55 +01:00
Folkert
148fffe969 parameterize Parser on an Error type 2021-02-07 22:08:28 +01:00
Folkert
8b3158aeba fix formatting 2021-02-07 02:38:11 +01:00
Folkert
c3a681d1f0 fix bug in list repeat type 2021-02-07 02:08:17 +01:00
Folkert
dc5eec189c report unexposed values 2021-02-07 01:17:46 +01:00
Folkert
31fc62b7f0 cleanup 2021-02-06 21:46:22 +01:00
Folkert
2d63e24843 make hash work for integers/floats/strings 2021-02-06 21:33:56 +01:00
Folkert
1afd64f7e7 fix Dict.empty 2021-02-06 19:26:09 +01:00
Folkert
da28486184 disable test helper 2021-02-04 23:28:33 +01:00
Folkert
ae09b0b311 optimize = symbol checking 2021-02-04 23:27:19 +01:00
Folkert
34c3a4147a add some bad parse error messages to tests, to track progress 2021-02-04 23:26:59 +01:00
Folkert
aac75c6a25 factor out backtracking in def parsing 2021-02-04 21:34:28 +01:00
Chadtech
97f6f95a76 Added too many arguments exception to some functions in file.rs for clippy 2021-02-04 01:27:59 -05:00
Chadtech
a1add5c1b3 Fix argument parity issues for some functions 2021-02-04 01:04:08 -05:00
Chadtech
68e3a10ff0 cargo fmt 2021-02-04 00:47:18 -05:00
Chadtech
a575ff22fa Merge branch 'trunk' of github.com:rtfeldman/roc into dict 2021-02-04 00:37:30 -05:00
Chadtech
ba5f87e149 Zig fmt 2021-02-04 00:37:27 -05:00
Folkert de Vries
438a2e6f83
Merge branch 'trunk' into parser-with-progress 2021-02-04 00:40:20 +01:00
Folkert
7a02bcda8d cleanup 2021-02-03 23:33:13 +01:00
Folkert
59f547b2be fix trailing whitespace 2021-02-03 23:06:18 +01:00
Folkert
db7e604643 clippy 2021-02-03 22:47:28 +01:00