Skip to content

Latest commit

 

History

History
50 lines (44 loc) · 1.02 KB

TODO.md

File metadata and controls

50 lines (44 loc) · 1.02 KB

Features

Block

  • heading
  • paragraph
  • thematic break
  • blank line
  • front matter (except yaml parsing)
  • code block
  • latex block
  • blockquote (except indented blockqoute and empty blockquote)
  • list
  • task
  • table of content
  • footnote
  • command
  • container
  • reference

Inline

  • span
  • text
  • emphasis (contains italic and bold)
  • strikethrough
  • latex
  • diff
  • subscript
  • superscript
  • image
  • link
  • ruby
  • mark

TODO

  1. the trailing line_ending in all block parsers should be optional.
  2. error handling whendigit.parser in list.rs.
  3. ignorable indentation for some block parsers.
  4. all parsers add context.
  5. make inline parser recursive.
  6. all string should be hold by Text token.
  7. many_till or terminated
  8. use &str.offset()
  9. port take_until_parser_match
  10. use trim
  11. check all take_until, do we consume it later?
  12. use pair instead of tuple
  13. remove id_tree dependency