#pragma once #include class MDBlock { public: virtual ~MDBlock() {} virtual String render_to_html() const = 0; virtual String render_for_terminal() const = 0; virtual bool parse(Vector::ConstIterator& lines) = 0; };