Commit graph

311 commits

Author SHA1 Message Date
63ab7fc18a Document new period functions. 2023-03-27 20:02:39 +02:00
4c7bff7c5c Fix dependencies. 2023-03-27 19:54:40 +02:00
99a674f24e Finish getting all the problems. 2023-03-27 17:51:56 +02:00
f6c77f57ef Show invalid ids. 2023-03-27 17:49:07 +02:00
640af5af19 Improve how missing keys are shown. 2023-03-27 17:45:36 +02:00
fc6c67004e Get all files with problems. 2023-03-27 17:39:41 +02:00
0a688fc057 Simple period comments display. 2023-03-27 17:35:13 +02:00
1a14fd2bc4 Fix period with comments usage. 2023-03-27 17:31:47 +02:00
ae8b994a39 Finish period conversion. 2023-03-27 17:26:58 +02:00
d2ad2fdebb Start using new period representation. 2023-03-27 17:23:12 +02:00
ae0c00da50 Parse month comments in period parsing, start work on streamlined period representation. 2023-03-27 17:14:25 +02:00
58f6391345 Parsing of month comments. 2023-03-27 17:05:56 +02:00
f06949b545 Show missing keys. 2023-03-27 07:46:04 +02:00
babe6ffce4 Improve keys documentation. 2023-03-26 21:34:46 +02:00
34ce407268 Default #f for all mandatory keys. 2023-03-26 21:24:28 +02:00
faa3a930be Rename long schema bindings. 2023-03-26 14:35:34 +02:00
a56ff102f7 Split mandatory and optional keys. 2023-03-26 14:35:05 +02:00
63372e10ab New member parser documentation. 2023-03-25 22:40:52 +01:00
288c3527b8 Use foldl. 2023-03-25 22:25:26 +01:00
6588c6576f Remove old member record. 2023-03-25 22:11:22 +01:00
785d4bd411 Finish the major refactoring. 2023-03-25 22:08:30 +01:00
0c6b421bc5 Fix missing import. 2023-03-25 22:04:06 +01:00
ce32c888c2 Parse credit. 2023-03-25 22:03:05 +01:00
389fd3dc1c Member record finalization. 2023-03-25 21:59:51 +01:00
4d43ce29d8 Card alias parsing. 2023-03-25 21:50:47 +01:00
2d0ff00ffb Add the print module. 2023-03-25 21:37:17 +01:00
7ca7f996c4 Printing module. 2023-03-25 21:32:02 +01:00
9ffe65ee0c Remove old member-file. 2023-03-25 21:24:16 +01:00
da539a03fd Fix loading. 2023-03-25 21:23:27 +01:00
7e7c0f3e32 Make it run again. 2023-03-25 21:18:42 +01:00
eb2b37e412 Work on integrating new member record module. 2023-03-25 21:14:25 +01:00
ade6d83f84 Start replacing member record. 2023-03-25 21:09:56 +01:00
16a2d85abd Port last bits of member-record. 2023-03-25 21:09:09 +01:00
350353608e Streamline symbols in member-record. 2023-03-25 20:43:11 +01:00
4dac92b197 All member record predicates. 2023-03-25 20:31:54 +01:00
dcbac91f55 Remove exception raising in period converter. 2023-03-25 20:24:21 +01:00
0dd4b6aed4 Periods parsing in schema. 2023-03-25 20:23:11 +01:00
d4a253d298 Student and suspend markers parsing. 2023-03-25 19:03:23 +01:00
92b8ff0c78 Prepare sub-key setting. 2023-03-25 18:54:19 +01:00
a6043c0fc2 Work on pass3+ infrastructure. 2023-03-25 18:40:13 +01:00
fb7f6bf67e Implement 2nd pass. 2023-03-25 17:12:11 +01:00
e7fcb56a66 Clarify parsing passes. 2023-03-25 16:40:03 +01:00
edd8b5ede7 Streamlining the new parser. 2023-03-25 16:35:22 +01:00
cf6c4f321e Pass 0 tests. 2023-03-25 16:27:30 +01:00
fa35396146 Member file parsing passes 0 and 1. 2023-03-25 16:23:33 +01:00
f10e73ec40 At least some test coverage of the new member record implementation. 2023-03-25 15:44:43 +01:00
968fc95e17 Add member-record system for storing highlights from various passes. 2023-03-25 15:41:48 +01:00
a716b0776f New parsing approach. 2023-03-25 15:34:04 +01:00
364b76ae3a Start work on new member record handling. 2023-03-25 15:08:36 +01:00
0d9a0a1d89 Start work on new member record handling. 2023-03-25 15:08:06 +01:00