%<*package>

\NeedsTeXFormat {LaTeX2e}
\ProvidesExplPackage {simplesystemtex} {2026-03-24} {1.0.0} {
    A modern package for managing sections and blocks.
}
\RequirePackage {tikz, tocloft, amssymb}
\RequirePackage [hidelinks] {hyperref}

%<@@=simplesystemtex>

\str_new:N \g_@@_path_prefix_str
\str_set:Nn \g_@@_path_prefix_str {./sec/}

\tl_new:N \g_@@_preprocess_part_tl
\tl_new:N \g_@@_task_list_tl

\seq_new:N \g_@@_section_seq
\seq_new:N \g_@@_block_seq
\seq_new:N \g_@@_index_seq

\prop_new:N \g_@@_sectionname_prop
\prop_new:N \g_@@_sectionparameter_prop
\prop_new:N \g_@@_sectionpart_prop

\AtEndDocument {
    \_@@_execute_rule:Nn \g_@@_task_list_tl {
        \Section \_@@_print_section:n
        \TOC \_@@_print_toc:
        \TextCommand \use:n
    }
}

%</package>