## based off https://github.com/stamby/md-to-html
# input $1 - filepath to html file
+# parse header of document
+
+# html style comments
+s/<!--(.*)-->//g
+
# special html characters
s/\&/\&\;/g
s/</\<\;/g
s/>/\>\;/g
+# horizontal rule
+s/^\s*-{3,}\s*$/<hr\/>/
+
# inline styles
s/(^|[^\\\*])\*{3}([^\*]+)\*{3}([^\*]|$)/\1<strong><em>\2<\/em><\/strong>\3/g
s/(^|[^\\_])_{3}([^_]+)_{3}([^_]|$)/\1<strong><em>\2<\/em><\/strong>\3/g
s/(^|[^\\\*])\*([^\*]+)\*([^\*]|$)/\1<em>\2<\/em>\3/g
s/(^|[^\\_])_([^_]+)_([^_]|$)/\1<em>\2<\/em>\3/g
s/(^|[^\\`])`([^`]+)`([^`]|$)/\1<code>\2<\/code>\3/g
+s/(^|[^\\~])~{2}([^~]+)~{2}([^~]|$)/\1<del>\2<\/del>\3/g
-# img
+# images
s/!\[(.*)\]\((.*)\)/<img src="\2" alt="\1"\/>/g
# links
s/\[(.*)\]/<a href="\1">\1<\/a>/g
# headers
+s/^#{6} (.*)/<h6>\1<\/h6>/
+s/^#{5} (.*)/<h5>\1<\/h5>/
s/^#{4} (.*)/<h4>\1<\/h4>/
s/^#{3} (.*)/<h3>\1<\/h3>/
s/^#{2} (.*)/<h2>\1<\/h2>/
s/^#} (.*)/<h1>\1<\/h1>/
-# html style comments
+# code block
+
+# paragraphs
+
+# /./{H;$!d} ; x ; s/^/\n<p>/ ; s/$/\n<\/p>/
+
+
\***should be strong**\*
\*\**should be emph*\*\*
+~~this is incorrect text~~
+~~~~
+\~~this should not be strikethrough\~~
+
`inline code`
``
\`escaped backtick\`
+
+<!-- this is a comment -->
+<!---->
+<!-- --> text after
+
+---
+----
+ ---------