Commit graph

945 commits

Author SHA1 Message Date
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
f295cd4802 Add preliminary members base documentation. 2023-03-24 22:14:59 +01:00
dd1ab494af Convert spaces in card aliases to underscores. 2023-03-24 22:07:59 +01:00
09a583c565 Proof-of-concept value validation. 2023-03-24 21:59:53 +01:00
f586d89fca Work on generic nick validation. 2023-03-24 21:43:39 +01:00
cf86180222 Implement nice ansi formatting wrapper. 2023-03-24 15:42:31 +01:00
802a642965 Comment, add dependencies. 2023-03-23 22:52:22 +01:00
dea6f2da29 Working cards export. 2023-03-23 22:49:07 +01:00
9a9242f286 Fix card comment parsing. 2023-03-23 22:43:21 +01:00
a4b4ea764a Cards export. 2023-03-23 22:36:25 +01:00
3f126e1aa4 Pass on to cards.scm. 2023-03-23 22:11:47 +01:00
7a56162cdb Start work on cards export. 2023-03-23 22:09:47 +01:00
4804d2f84c Finish table documentation. 2023-03-23 20:09:46 +01:00
85354ef0fa Start table module documentation. 2023-03-23 17:35:08 +01:00
7abb406538 Split modules documentation from readme. 2023-03-23 16:59:09 +01:00
8b27dfcf2c Document new configuration. 2023-03-23 16:57:23 +01:00
2969a2833c Finish members base info table. 2023-03-23 16:56:07 +01:00