* HTML Handling ** TODO Special handling for =pre= in =view= ** TODO Smart spec compliance for =attribute= Probably want to refine the attribute and value strings, and be smarter about how we choose to quote the value string. ** NO Move =Raw= out of =Tag= Decided to rename =Tag= to =Html=, and =Raw= to =Text=, which makes this make sense * Parser Core ** TODO Refine =location= in =ParserLocation= ** TODO Error messages ** TODO Combinators for predictive parsing * Djot [2/40] :PROPERTIES: :COOKIE_DATA: recursive :END: ** Inline Syntax [2/18] *** DONE Ordinary Text *** TODO Link *** TODO Image *** TODO Autolink *** TODO Verbatim *** TODO Emphasis/strong *** TODO Highlighted *** TODO Super/subscript *** TODO Insert/delete *** TODO Smart punctuation *** TODO Math *** TODO Footnote reference *** DONE Linebreak *** TODO Comment *** TODO Symbols *** TODO Raw inline *** TODO Span *** TODO Inline attributes ** Block Syntax [0/15] *** TODO Paragraph *** TODO Heading *** TODO Block quote *** TODO List item *** TODO List *** TODO Code block *** TODO Thematic break *** TODO Raw block *** TODO Div *** TODO Pipe table *** TODO Reference link *** TODO definition *** TODO Footnote *** TODO Block attributes *** TODO Links to headings ** TODO Predictive parsing ** TODO Support all types of whitespace *** TODO Escaping *** TODO Whitespace class ** TODO hex escapes ** TODO GFM style alerts ** TODO Group adjacent =Text=s into a =String=