Aadhavan Srinivasan
1d9ac86a2a
Implementation and test for horizontal rule
4 days ago
Aadhavan Srinivasan
0320402957
Fixed how trailing newlines are parsed
4 days ago
Aadhavan Srinivasan
8696a185a7
Rewrote readLines function to be more concise
5 days ago
Aadhavan Srinivasan
da38ac226f
Added figure implementation and tests
5 days ago
Aadhavan Srinivasan
1fcce32ef6
Updated to read from stdin/file
1 week ago
Aadhavan Srinivasan
e50081614a
Removed section from cabal file
1 week ago
Aadhavan Srinivasan
b98a8cc44f
Added image tests
1 week ago
Aadhavan Srinivasan
90c7a585d2
Added image parser
1 week ago
Aadhavan Srinivasan
4a15330874
Updated showing of image
1 week ago
Aadhavan Srinivasan
c14112d3e4
Updated special and escapable characters
1 week ago
Aadhavan Srinivasan
ed7d2c1ef1
Added code parser to list line parser list
2 weeks ago
Aadhavan Srinivasan
eb20f154a4
Removed unused function
2 weeks ago
Aadhavan Srinivasan
172985131b
Fixed HTML rendering for horizontal rule
2 weeks ago
Aadhavan Srinivasan
3781e67ab1
Created a separate list of escapable chars
2 weeks ago
Aadhavan Srinivasan
f2d54edd3f
Implemented inline code parsing
2 weeks ago
Aadhavan Srinivasan
5393dc4eb9
Added code tests
2 weeks ago
Aadhavan Srinivasan
e051c87f08
Factor list line common parsing into a separate function; refactored
...
OList and UList line parsing to us it
2 weeks ago
Aadhavan Srinivasan
9b1c51897c
A nested list can be ordered or unordered
2 weeks ago
Aadhavan Srinivasan
2a3dddc7b0
Rename function
2 weeks ago
Aadhavan Srinivasan
a8793b5adb
Remove obsolete comments
2 weeks ago
Aadhavan Srinivasan
eecec764ad
A list can contain a blockquote as well.
2 weeks ago
Aadhavan Srinivasan
cdca6ea95e
A list item doesn't need to have a nested list item parser, because the
...
line item parser handles the nested list.
2 weeks ago
Aadhavan Srinivasan
540b5430e5
Use list of document parsers in parseDocument
2 weeks ago
Aadhavan Srinivasan
00dfba81eb
Created a list of document parsers; implemented ordered list parsing.
2 weeks ago
Aadhavan Srinivasan
39152c0034
Factor out common code for UList and OList parsing into a separate
...
function. Refactored UList function; wrote OList function.
2 weeks ago
Aadhavan Srinivasan
41b35be7c9
Rename function
2 weeks ago
Aadhavan Srinivasan
d2c8565f62
Import Data.Char for isDigit
2 weeks ago
Aadhavan Srinivasan
62eeef2abb
Removed unused functions
2 weeks ago
Aadhavan Srinivasan
9c6634cfec
Added ordered list tests
2 weeks ago
Aadhavan Srinivasan
2a5a68b1de
Fixed test name
2 weeks ago
Aadhavan Srinivasan
f8e1a98bdf
Remove obsolete comment
2 weeks ago
Aadhavan Srinivasan
05433c31f1
Remove unused functions
2 weeks ago
Aadhavan Srinivasan
5c871f2b25
Removed test file
2 weeks ago
Aadhavan Srinivasan
5273c99e6e
Added unordered list tests and integration tests; added strikethrough
...
tests to test list
2 weeks ago
Aadhavan Srinivasan
50888c9c3d
Added bold and strikethrough tests
2 weeks ago
Aadhavan Srinivasan
45115c765c
An unordered list must end in a blank line.
2 weeks ago
Aadhavan Srinivasan
5b0d42fd2d
Use the in-order parsing approach instead of the post-order one.
2 weeks ago
Aadhavan Srinivasan
2a585d00f2
Enforce at least one space between list indicator and list text.
2 weeks ago
Aadhavan Srinivasan
11a3b14cb1
Define a parser for list line tokens, update line token parser
2 weeks ago
Aadhavan Srinivasan
58d3142855
Update comment
2 weeks ago
Aadhavan Srinivasan
0fb651fffc
Add parseUnit instead of parseString to lineParsers
2 weeks ago
Aadhavan Srinivasan
bc05dede06
Create a list of parsers that are used for list line items.
2 weeks ago
Aadhavan Srinivasan
b69e34f823
Parse a single character as a unit
2 weeks ago
Aadhavan Srinivasan
2514ecdafc
Parse bold, italic and strikethrough in-order, instead of trying to find
...
the end, then parsing everything in the middle.
The current approach parses the opening bold (or italic), some text,
then the closing bold (or italic), instead of parsing the opening,
closing, then everything in between.
2 weeks ago
Aadhavan Srinivasan
c52d5556a2
Allow for multiple blank lines after header
2 weeks ago
Aadhavan Srinivasan
5fc1b1122a
Create a function to 'fallthrough parse' ie. try the second parser only
...
if the first one fails.
2 weeks ago
Aadhavan Srinivasan
83dd0024c4
Space doesn't have to be a reserved character anymore.
2 weeks ago
Aadhavan Srinivasan
70761649ad
Derive Eq for defined types
2 weeks ago
Aadhavan Srinivasan
b9c6cc4470
Implemented strikethrough parser
2 weeks ago
Aadhavan Srinivasan
23691f9cfe
Add strikethrough parser to line parser list
2 weeks ago