Commit graph

80 commits

Author SHA1 Message Date
Joshua Warner
f25323e8a7 Implement platform header formatting 2021-11-25 08:19:31 -08:00
Joshua Warner
6fab6e20f5 Fix clippy 2021-11-14 10:40:09 -08:00
Joshua Warner
6c82b1789a Convert effects to collection_trailing_sep_e 2021-11-14 10:14:53 -08:00
Joshua Warner
8c8bc910fd Convert exposes_modules to collection_trailing_sep_e 2021-11-14 10:14:53 -08:00
Joshua Warner
c4e70ca7aa Convert exposes_values to ccollection_trailing_sep_e 2021-11-14 10:14:53 -08:00
Joshua Warner
71cc8d4c4b Convert requires_rigids to collection_trailing_sep_e 2021-11-14 10:14:53 -08:00
Joshua Warner
df89fe7dd6 Make provides a Collection 2021-11-14 10:14:53 -08:00
Joshua Warner
d67b6c50b1 Allow trailing comments in provides decl 2021-11-14 10:14:53 -08:00
Joshua Warner
23c75d2699 Allow trailing comments in imports decl 2021-11-14 10:14:53 -08:00
Joshua Warner
c10f403c94 Allow trailing comments in exposes decl 2021-11-14 10:14:52 -08:00
Joshua Warner
8a54bb6f6b fmt 2021-11-11 19:15:07 -08:00
Joshua Warner
4df0880e7a Commit local changes (whoops!) 2021-11-11 18:57:26 -08:00
Joshua Warner
6a694b7772 Use collection_trailing_sep_e for packages decl, to allow trailing commas there 2021-11-10 18:49:19 -08:00
Anton-4
5023fa3e75 progress on setting up def parser for top level defs 2021-08-16 20:05:21 +02:00
Folkert
c68cd2fb2d fix and test 2021-04-14 22:03:03 +02:00
Folkert
64bc92c746 basic parsing 2021-04-14 13:03:31 +02:00
Folkert
1977e36459 accept comments before the header 2021-04-11 17:14:48 +02:00
Folkert
3b647274dc refactor 2021-03-18 14:50:21 +01:00
Folkert
38d925fea6 use new def parser for module defs 2021-03-17 17:28:27 +01:00
Folkert
b18bd26067 cleanup 2021-03-15 13:27:23 +01:00
Folkert
c26fd45d54 all is working again 2021-03-13 22:36:44 +01:00
Folkert
5e4db62c46 remove Attempting and more 2021-03-12 02:09:48 +01:00
Folkert
e214674016 cleanup blankspace function usage 2021-03-11 16:37:42 +01:00
Folkert
d2482246f2 clippy 2021-03-10 01:10:38 +01:00
Folkert
2773639c7b port header parsing 2021-03-10 01:06:50 +01:00
Folkert
91271d0308 don't leak implementation details 2021-03-09 23:20:31 +01:00
Folkert
bd61a03ae0 port headers! 2021-03-09 23:06:17 +01:00
Folkert
86ef187d1c cleanup 2021-03-09 22:39:32 +01:00
Folkert
932dcf6da7 faster module name parsing 2021-03-09 22:34:10 +01:00
Folkert
d6ff5540dc cleanup 2021-03-09 22:02:34 +01:00
Folkert
25d7caa89e port platform module 2021-03-09 22:00:00 +01:00
Folkert
3eddedc566 port effects 2021-03-09 21:53:23 +01:00
Folkert
caafcc2888 cleanup 2021-03-09 20:40:19 +01:00
Folkert
3c70eca145 refactor 2021-03-09 18:51:56 +01:00
Folkert
322c645714 refactor 2021-03-09 16:48:42 +01:00
Folkert
f25e88397a finish import 2021-03-09 15:23:45 +01:00
Folkert
71ab77b804 start of imports 2021-03-09 14:39:25 +01:00
Folkert
8b9804adc2 generalize 2021-03-08 21:14:47 +01:00
Folkert
845307f94e first header parse report test 2021-03-08 19:20:11 +01:00
Folkert
784e3ddac4 change provides ... to 2021-03-08 16:15:38 +01:00
Folkert
905301bf96 start giving header parsing good messages 2021-03-08 15:55:28 +01:00
Folkert
98a3d42eff checkpoint 2 2021-02-26 20:41:42 +01:00
Folkert
fed292811f remove arena argument 2021-02-26 15:09:52 +01:00
Folkert
bb9a2525b5 number parsing with new errors 2021-02-26 15:06:24 +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
db7e604643 clippy 2021-02-03 22:47:28 +01:00
Folkert
d211ca7e61 WIP 2021-02-03 20:21:12 +01:00
Folkert
e643d1ea3c more backtracking 2021-02-02 18:47:58 +01:00
Folkert
d284d3bb72 all parse tests work! 2021-02-02 16:32:52 +01:00