Commit graph

17 commits

Author SHA1 Message Date
e9280d63f8
style(lexer): pluralize moduleNames parser 2025-09-24 20:51:05 +08:00
20b5ffac36
ref(moduleName): break into multiple smaller functions
upperId has been changed to only use isUpper because an non alphabetical
character would be false anyway
2025-09-24 20:47:55 +08:00
c956c97e0c
ref(lexer): simplify anchor 2025-09-24 20:25:48 +08:00
064e253f03
ref(lexer): simplify delimited logic 2025-09-24 20:25:14 +08:00
678158d614
fix(lexer): handle crlf in newline
Do we support windows 🤔
2025-09-24 18:35:15 +08:00
00a6e11f67 Tokenise helper 2025-09-24 10:41:09 +02:00
7ae868932d Add located combinator; improved anchor matches with tests 2025-09-24 10:13:16 +02:00
8887476626 Embed Anchor content inside token 2025-09-24 09:48:01 +02:00
82e1c76fe7 Added anchors 2025-09-21 21:21:26 +02:00
7c4603528d Improved bare link parser 2025-09-21 21:15:44 +02:00
82dcb6913e Parse links, module names 2025-09-21 21:00:05 +02:00
7d4cab4857 Adjusted others, labeled link 2025-09-21 13:30:01 +02:00
4ef8d2c28c Check delimiters by hand to keep accurate source pos 2025-09-21 12:34:30 +02:00
7ef411b134 Added maths bracketing 2025-09-21 11:00:22 +02:00
e81f1ea4f7 Improved lexer funcs 2025-09-21 10:36:25 +02:00
4410e67590 Haddock 1 doesn't parse nested markup. 2025-09-21 09:37:06 +02:00
c9f61c4e06 Init 2025-09-21 08:19:01 +02:00