Commit Graph

18 Commits

Author SHA1 Message Date
f916267d29 Changed parsing of header to consume optional newline; removed debug statements 2025-05-04 16:22:53 -05:00
9555f55575 Fixed typo in test 2025-05-04 16:22:35 -05:00
7fdc1bcbf1 Trying to fix a bug where a header with a newline isn't recognized as a header 2025-05-04 01:34:24 -04:00
d771460bb1 Skip spaces at beginning of line; parse a line and header separately; add a Document data constructor for MdToken (consists of the entire document 2025-05-03 13:50:36 -04:00
26adcbbc69 Added more tests; fixed some existing tests by adding convenience functions 2025-05-03 13:50:00 -04:00
2b771256a1 Only get the first parse result, makes things easier to see 2025-05-03 13:49:34 -04:00
231673b6d6 Rename file name to match module name 2025-05-02 20:53:53 -04:00
e51d16a39b Added more tests 2025-05-02 10:59:20 -04:00
2273448208 Updated .gitignore 2025-05-02 10:35:52 -04:00
eb40ee430f Removed 'dist-newstyle' from being tracked; updated .gitignore 2025-05-02 10:31:52 -04:00
66718845d8 Updated cabal file with instructions on split modules 2025-05-02 10:30:20 -04:00
d63cd98288 Split package into library module 'src' and executable 'app' 2025-05-02 10:30:08 -04:00
626eb71097 Implement LeftmostLongest, renamed functions, failed parsing works now (see main function for example) 2025-04-30 16:01:34 -04:00
cbdcfcfea7 More work, I guess 2025-04-29 22:03:06 -04:00
ade48bd64e Proof of concept for leftmostLongest function 2025-04-29 22:02:49 -04:00
8e07a5ed0e Trying to get recursive parsing working better 2025-04-29 19:47:04 -04:00
1a838e343e Got recursive parsing working 2025-04-28 17:20:01 -04:00
bc43f75a28 First commit 2025-04-27 23:22:45 -04:00