Commit graph

96 commits

Author SHA1 Message Date
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
Pagwin
24606b1e83
made use of haskell features added to cabal file 2025-11-06 13:46:05 -05:00
Pagwin
a679bbd373
added more useful haskell features to cabal file 2025-11-06 13:37:43 -05:00
Pagwin
a2b33de596
fixed mistakes enough for blog to compile 2025-11-05 20:40:31 -05:00
Pagwin
b956f906ec
okay errors are abound with the new setup slowly working through them though 2025-11-04 23:22:30 -05:00
Pagwin
b1f9a8d2f9
removed pandoc fully and will now use a stale build to determine whether or not things are working 2025-11-04 22:22:37 -05:00
Pagwin
06671b3b3b
I think something crucial is using pandoc or I'm using an old psb version on the blog, I'm scared 2025-11-04 22:17:39 -05:00
Pagwin
bab574a9db
minor correction to IR and a lot of work towards generating the HTML, just need to handle some inline elements 2025-11-02 23:35:11 -05:00
Pagwin
d61fd86b76
hooked everything up to make use of new markdown parsing, just need to write the code to generate HTML 2025-11-01 17:01:59 -04:00
Pagwin
e1064e342f
brought in LLM impl of markdown parsing 2025-11-01 17:01:17 -04:00
Pagwin
b346c399f5
minor cleanup 2025-11-01 17:00:57 -04:00
Pagwin
4893b40cc9
minor LLM fuckup fixes 2025-11-01 15:41:40 -04:00
Pagwin
6212c3fd05
fixed up output from LLM for IR a bit 2025-11-01 15:39:18 -04:00
Pagwin
33b049e64e
IR changed via Claude 2025-11-01 15:36:52 -04:00
Pagwin
010351c6b1
giving up and having an LLM do markdown parser next commit 2025-11-01 15:36:04 -04:00
Pagwin
57126ef6be
fucking hell inline html is a bitch 2025-10-25 15:49:09 -04:00
Pagwin
f5eb2e7657
todo update 2025-10-23 01:15:20 -04:00
Pagwin
0658c2806b
??? 2025-09-21 17:52:22 -04:00
Pagwin
94d7047534
more grammar fuckery and some implementation of markdown parser 2025-08-12 00:03:11 -04:00
Pagwin
7c13bdc4af
realized there was backtracking and didn't want to backtrack so asked LLM for left factored ABNF 2025-08-11 20:58:30 -04:00
Pagwin
0e4613f27c began scaffolding down to markdown parser 2025-07-24 19:39:44 -04:00
Pagwin
016d50aff1
starting to move towards making my own markdown parser 2025-07-24 18:39:40 -04:00
Pagwin
b4506e7ed5
TODO updates 2025-07-09 16:42:48 -04:00
Pagwin
9ecde51921
lowercase 2025-06-09 16:58:15 -04:00
Pagwin
91ccf173ba
username update 2025-06-09 16:55:52 -04:00
Pagwin
dc17b1e816
ebnf added so parser making can be easier now 2025-06-09 16:29:53 -04:00
Pagwin
4a5d5e541a
new setup for how I'm trying to tackle this 2025-05-09 21:13:22 -04:00
Pagwin
925c70f52b
realizing I should just use cmark and come back if I still don't like something later 2025-05-09 20:32:43 -04:00
Pagwin
07218a32a6
restructuring handling of markdown 2025-05-09 20:08:42 -04:00
Pagwin
2e9860d147
started work on markdown parser 2025-05-08 19:44:43 -04:00
Pagwin
59c6ab4209
change to markdown 2025-04-01 19:27:30 -04:00