|
d074b0131c
|
Parse linebreaks as a backslash before a newline
|
2025-06-10 14:10:45 -04:00 |
|
|
57cb3e68fa
|
Import module for word wrapping; add package to cabal file
|
2025-06-10 14:02:20 -04:00 |
|
|
4e9f84c2bb
|
Add function to pretty print; commented out my word wrap and use a
built-in one instead
|
2025-06-10 14:01:52 -04:00 |
|
|
e025614324
|
Print extra newline if output text doesn't include a newline
|
2025-06-10 09:13:40 -04:00 |
|
|
e711444066
|
Add more packages to cabal file
|
2025-06-10 09:13:15 -04:00 |
|
|
6b99a1835d
|
Created a separate parser list for all parsers (except the unit parser
is replaced with the non-newline unit parser); use that parser when
parsing list lines
|
2025-06-10 09:12:42 -04:00 |
|
|
04167e0f96
|
Parse CSS classes in image and figure
|
2025-06-10 09:11:56 -04:00 |
|
|
0528e813c5
|
Parser for CSS classes
|
2025-06-10 09:11:34 -04:00 |
|
|
b1b99189c9
|
Link tect can be empty; inline code cannot be empty and can have nested
backticks; created a unit parser for all characters except newline
|
2025-06-10 09:11:19 -04:00 |
|
|
ade3768e29
|
Try and backtrack
|
2025-06-10 09:10:10 -04:00 |
|
|
fd6d39ecd6
|
Parse space at beginning of list
|
2025-06-10 09:09:53 -04:00 |
|
|
0f04342867
|
More trying and backtracking; parse and discard extraneous spaces at
beginning of list
|
2025-06-10 09:09:31 -04:00 |
|
|
80ef93bbc9
|
Try parsing an ordered list item, backtrack if not possible
|
2025-06-10 09:08:52 -04:00 |
|
|
b73d4131b6
|
Added support for tables and codeblocks
Defined the types, defined 'show', created the parsers, added them to
parser list
|
2025-06-10 09:08:30 -04:00 |
|
|
c48b8c5ae8
|
Images and figures now support CSS classes
|
2025-06-10 09:05:31 -04:00 |
|
|
cf4282b26e
|
More imports
|
2025-06-10 09:04:28 -04:00 |
|
|
7b40d6fe7c
|
Imports
|
2025-06-10 09:04:18 -04:00 |
|
|
c4255d4578
|
Added a test for a list with just one item
|
2025-06-10 09:04:02 -04:00 |
|
|
dcbbff13cb
|
Spacing change
|
2025-06-10 09:03:48 -04:00 |
|
|
592fad2b46
|
Added tests for tables
|
2025-06-10 09:03:32 -04:00 |
|
|
b8ba27f240
|
Strip newlines when comparing in test
|
2025-06-03 15:37:27 -04:00 |
|
|
bb08b40512
|
Replaced nested bold with asterisks, with asterisks and underscores
|
2025-06-03 15:37:12 -04:00 |
|
|
93548a4533
|
Never mind, doesn't seem to work well
|
2025-06-03 15:31:13 -04:00 |
|
|
160cb0edeb
|
Trying to get nested bold and italic to work
|
2025-06-03 15:30:35 -04:00 |
|
|
2893fa25e6
|
Include new packages
|
2025-06-03 11:20:02 -04:00 |
|
|
324e5da82d
|
Use new definition for lefmostLongestParse
|
2025-06-03 11:19:42 -04:00 |
|
|
05e5548aa9
|
Huge rewrite - use megaparsec instead of readP
|
2025-06-03 11:19:19 -04:00 |
|
|
1915628a2b
|
Used 'in-order' parsing for headers, instead of leftmostLongestParse
|
2025-05-27 14:12:13 -04:00 |
|
|
1d9ac86a2a
|
Implementation and test for horizontal rule
|
2025-05-27 13:41:38 -04:00 |
|
|
0320402957
|
Fixed how trailing newlines are parsed
|
2025-05-27 09:28:19 -04:00 |
|
|
8696a185a7
|
Rewrote readLines function to be more concise
|
2025-05-27 08:55:10 -04:00 |
|
|
da38ac226f
|
Added figure implementation and tests
|
2025-05-27 08:54:52 -04:00 |
|
|
1fcce32ef6
|
Updated to read from stdin/file
|
2025-05-23 19:03:23 -04:00 |
|
|
e50081614a
|
Removed section from cabal file
|
2025-05-23 19:03:14 -04:00 |
|
|
b98a8cc44f
|
Added image tests
|
2025-05-23 14:55:58 -04:00 |
|
|
90c7a585d2
|
Added image parser
|
2025-05-23 14:04:37 -04:00 |
|
|
4a15330874
|
Updated showing of image
|
2025-05-23 14:04:21 -04:00 |
|
|
c14112d3e4
|
Updated special and escapable characters
|
2025-05-23 14:04:05 -04:00 |
|
|
ed7d2c1ef1
|
Added code parser to list line parser list
|
2025-05-20 22:23:41 -04:00 |
|
|
eb20f154a4
|
Removed unused function
|
2025-05-20 22:20:36 -04:00 |
|
|
172985131b
|
Fixed HTML rendering for horizontal rule
|
2025-05-20 22:20:23 -04:00 |
|
|
3781e67ab1
|
Created a separate list of escapable chars
|
2025-05-20 22:20:05 -04:00 |
|
|
f2d54edd3f
|
Implemented inline code parsing
|
2025-05-20 22:19:44 -04:00 |
|
|
5393dc4eb9
|
Added code tests
|
2025-05-20 22:18:46 -04:00 |
|
|
e051c87f08
|
Factor list line common parsing into a separate function; refactored
OList and UList line parsing to us it
|
2025-05-20 16:48:31 -04:00 |
|
|
9b1c51897c
|
A nested list can be ordered or unordered
|
2025-05-20 16:47:58 -04:00 |
|
|
2a3dddc7b0
|
Rename function
|
2025-05-20 16:47:31 -04:00 |
|
|
a8793b5adb
|
Remove obsolete comments
|
2025-05-20 16:47:16 -04:00 |
|
|
eecec764ad
|
A list can contain a blockquote as well.
|
2025-05-20 16:47:04 -04:00 |
|
|
cdca6ea95e
|
A list item doesn't need to have a nested list item parser, because the
line item parser handles the nested list.
|
2025-05-20 16:46:52 -04:00 |
|