\documentclass{l3doc}

\usepackage{listings}


\begin{document}

\title{The tiny YAML Library}

\author{%
  Zeping Lee%
  \thanks{%
    E-mail:
    \href{mailto:zepinglee@gmail.com}
      {zepinglee@gmail.com}%
  }%
}

\date{2025-02-01 v0.4.4}

\maketitle

\begin{documentation}

\section{Introduction}

The \textsf{lua-tinyyaml} package is a lightweight YAML parser written in pure Lua.
It supports a subset of the YAML 1.2 specifications.
This package is a dependency for several other LuaTeX packages, including \textsf{markdown} and \textsf{citeproc-lua}.


\section{Usage}

To parse a YAML string into a Lua table, use the \texttt{parse} function:

\begin{lstlisting}[language={[5.3]Lua}, basicstyle=\ttfamily]
contents = require("tinyyaml").parse(str)
\end{lstlisting}


\section{License}

\texttt{lua-tinyyaml} is distributed under the MIT License.


\end{documentation}

\end{document}

.
