Add documentation

This commit is contained in:
2026-02-15 04:35:24 +01:00
parent 5959fbb552
commit 580bd7e857
6 changed files with 727 additions and 0 deletions

46
doc/report.tex Normal file
View File

@@ -0,0 +1,46 @@
\documentclass{scrreprt}
\usepackage[T1]{fontenc}
\usepackage{tabularx}
\usepackage{booktabs}
\usepackage{listings}
\usepackage{syntax}
\usepackage[backend=biber,style=verbose-ibid,dashed=false]{biblatex}
% Do not start chapter on a new page.
\RedeclareSectionCommand[
style=section,
indent=0pt
]{chapter}
\bibliography{credits}
\title{The programming language Elna}
\author{Eugen Wissner}
\begin{document}
\maketitle
\tableofcontents
\addchap{Introduction}
Elna is a simple, imperative, low-level programming language.
It is intendet to accompany other languages in the areas, where a high-level
language doesn't fit well. It is also supposed to be an intermediate
representation for a such high-level hypothetical programming language.
\addchap{Credits}
Since Elna syntactically resembles Oberon larger parts of this specification
are derived from the Oberon report\footnote{\cite[]{oberon}}.
\include{language}
\include{type-system}
\include{appendix}
% \addcontentsline{toc}{chapter}{References}
\printbibliography[heading=bibintoc, title=References]{}
\end{document}