#pragma once #include #include #include class MDList final : public MDBlock { public: virtual ~MDList() override {} virtual String render_to_html() const override; virtual String render_for_terminal() const override; virtual bool parse(Vector::ConstIterator& lines) override; private: // TODO: List items should be considered blocks of their own kind. Vector m_items; bool m_is_ordered { false }; };