Commit graph

126 commits

Author SHA1 Message Date
Pagwin
8c8457e431
fixed tests 2025-12-11 21:43:27 -05:00
Pagwin
ad337e7897
fully implemented html 2025-12-11 20:47:43 -05:00
Pagwin
35e55b0e43
forM -> traverse 2025-12-11 15:52:46 -05:00
Pagwin
667477e01d
fixed toText issue 2025-12-11 13:18:05 -05:00
Pagwin
b8d76d7663
struggling more with the type system than html 2025-12-10 21:41:21 -05:00
Pagwin
0acf1668c0
ordered list prefix 2025-12-10 15:22:08 -05:00
Pagwin
628d85a8f3
handled nested lists 2025-12-10 15:16:11 -05:00
Pagwin
bc1ea7e84b
finished link and image, only need to handle lists and HTML 2025-12-10 15:04:11 -05:00
Pagwin
9330e44b58
list item and handling children lists potentially being different from the parent 2025-12-10 11:41:22 -05:00
Pagwin
dbb501b1da
redid list handling to all be done in 1 function 2025-12-10 00:49:13 -05:00
Pagwin
656490ffe6
started handling lists 2025-12-10 00:30:26 -05:00
Pagwin
ce5794e7ea
simplified block ending 2025-12-08 21:23:08 -05:00
Pagwin
115270a70b
redoing markdown parsing and adding underlining 2025-12-08 21:18:22 -05:00
Pagwin
82c9fd8799
may need to accept the inevitable 2025-12-05 21:16:50 -05:00
Pagwin
b35fa4d699
better progress bar 2025-12-05 20:45:56 -05:00
Pagwin
cd0cf5f016
fixed a test and then passed it 2025-12-05 20:07:19 -05:00
Pagwin
c4ff078785
moved everything into src for ease of testing 2025-12-05 19:42:15 -05:00
Pagwin
6c81f761d6
wrote out the scaffolding for work to do a live server later 2025-12-05 13:26:09 -05:00
Pagwin
d9e46a1a83
refactored to have most stuff in a library 2025-11-30 21:19:28 -05:00
Pagwin
290e69f700
added embed file to TODO for when doing live server 2025-11-30 13:47:20 -05:00
Pagwin
476e4a663c
reformat TODO a bit 2025-11-30 12:55:08 -05:00
Pagwin
a503404212
fixed some tests 2025-11-30 00:34:48 -05:00
Pagwin
44b79e1320
more tests 2025-11-29 19:18:59 -05:00
Pagwin
5d29e8165e
fixed ordered lists 2025-11-28 13:43:38 -05:00
Pagwin
874803d89e
made test run again 2025-11-28 13:43:32 -05:00
Pagwin
a69ddb2f92
cabal check nits fixed 2025-11-28 13:30:51 -05:00
Pagwin
4040518519
more test cases 2025-11-27 19:12:07 -05:00
Pagwin
5fecacb93e
dead code elimination 2025-11-27 18:55:23 -05:00
Pagwin
499811fed0
fixed issues with lists 2025-11-27 18:51:26 -05:00
Pagwin
10ea8c2177
version bump due to being close to the point where I'll start using this 2025-11-26 21:02:22 -05:00
Pagwin
6dfccf331d
fixed block quotes bug and implemented tests for remaining issues 2025-11-26 21:00:49 -05:00
Pagwin
c1acbe15f1
added some tests 2025-11-25 13:37:26 -05:00
Pagwin
66499505d6
minor dev experience improvements 2025-11-25 13:37:05 -05:00
Pagwin
9e9117db52
on the start of trying to make parser more generic for no good reason 2025-11-22 21:01:21 -05:00
Pagwin
219dce5abf
refactored Utilties to split off FilePath and Action functions into their own files among other refactoring 2025-11-22 19:00:43 -05:00
Pagwin
36f2529aca
swapped to being generic over loggers and continuing to suffer from double newlines 2025-11-20 23:17:12 -05:00
Pagwin
eef5ec8bc0
fixed an overlapping issue 2025-11-17 23:05:29 -05:00
Pagwin
3aacfb1d13
made logger use a bit more partial function application 2025-11-16 14:54:39 -05:00
Pagwin
42bc374d39
forgot I added a file 2025-11-16 14:52:22 -05:00
Pagwin
b930a78f66
made logging in parsing more generic 2025-11-16 14:51:19 -05:00
Pagwin
53290132e7
zero forwards progress 2025-11-16 11:32:37 -05:00
Pagwin
843fb5dc40
debugging continues 2025-11-14 01:35:44 -05:00
Pagwin
ebcb13929a
pretty errors and swapped to ParsecT to do debugging stuff 2025-11-14 00:37:14 -05:00
Pagwin
bc0475fde4
trying to figure out how the hell to make this work for new lines but now the header seems to include the follow on line 2025-11-13 17:01:08 -05:00
Pagwin
f3e9c4c8b2
removing abnf, it isn't representative so no point 2025-11-13 17:00:47 -05:00
Pagwin
5f7856dad0
TODO update 2025-11-12 17:23:50 -05:00
Pagwin
72d8892a20
ported to megaparsec for better error messages 2025-11-12 17:13:57 -05:00
Pagwin
3546654a66
fixed more bugs but currently reckoning with the whole situation of how markdown deals with singular vs double newlines 2025-11-09 16:13:10 -05:00
Pagwin
79e54b112b
swapped version to allow for possibility of using old builder for blog if needed 2025-11-08 20:49:27 -05:00
Pagwin
b834cd6dbb
escaped html stuff that needs escaping, added crossing out text and fixed how plain text consumed everything alongside setup for some future refactoring of parsing 2025-11-07 21:38:48 -05:00