md_parse.pl -- Prolog Markdown parser

Top-level module for parsing Markdown. Contains some convenience predicated.

 md_parse_string(+String, -Blocks) is det
Same as md_parse_codes/2 but takes a string instead.
 md_parse_codes(+Codes, -Blocks) is det
Parses Markdown into a structure suitable in use with html//1.
 md_parse_stream(+Stream, -Blocks) is det
Same as md_parse_codes/2 but reads input from stream.
 md_parse_file(+Name, -Blocks) is det
Same as md_parse_codes/2 but reads input from file.
 md_html_codes(+Codes, -Html) is det
Converts Markdown into HTML string.
 md_html_string(+String, -Html) is det
Same as md_html_codes/2 but takes input as string.
 md_html_stream(+Stream, -Html) is det
Same as md_html_codes/2 but reads input from stream.
 md_html_file(+Name, -Html) is det
Same as md_html_codes/2 but reads input from file.