#pragma once #include "markdownblock.hpp" #include #include namespace ZShell::llm { struct MarkdownBlockData { MarkdownBlock::Type type = MarkdownBlock::Type::Text; QString text; QString latex; QString code; QString language; int level = 0; }; class MarkdownParser { public: [[nodiscard]] static QVector parse(const QString& source); }; } // namespace ZShell::llm