commit 95201b3b4a7dfe851f42fa81ee11ebeef096673a Author: Marco Ammon Date: Thu Jun 25 12:28:58 2020 +0200 GrundgerÃst, Inhaltsverzeichnis diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..9e7898f --- /dev/null +++ b/.gitignore @@ -0,0 +1,21 @@ +# auxiliary files for LaTeX +*.acn +*.acr +*.alg +*.aux +*.bbl +*.bcf +*.blg +*.fdb_latexmk +*.fls +*.ist +*.loa +*.lof +*.log +*.lol +*.lot +*.out +*.run.xml +*.synctex.gz +*.tdo +*.toc diff --git a/verfahren.pdf b/verfahren.pdf new file mode 100644 index 0000000..c26bddb Binary files /dev/null and b/verfahren.pdf differ diff --git a/verfahren.tex b/verfahren.tex new file mode 100644 index 0000000..718e164 --- /dev/null +++ b/verfahren.tex @@ -0,0 +1,78 @@ +% !TeX spellcheck = de_DE +\documentclass[11pt,a4paper,toc]{scrartcl} +\usepackage[a4paper,left=2.5cm,right=2.5cm,top=2.5cm,bottom=2.5cm]{geometry} +\usepackage[ngerman]{babel} +\usepackage{amssymb} +\usepackage{scrextend} +\usepackage[utf8]{inputenc} +\usepackage{amsmath} +\usepackage{enumitem} +\usepackage{mathtools} +\usepackage[load=named]{siunitx} +\usepackage{csquotes} +\usepackage[hidelinks]{hyperref} +%\usepackage{listings} +\usepackage{algorithmicx} +\usepackage{algpseudocode} +%\usepackage{pgfplots} +\usepackage{tikz} +%\usetikzlibrary{positioning} +%\usetikzlibrary{arrows.meta} +%\usetikzlibrary{quotes} +%\usetikzlibrary{angles} +%\usetikzlibrary{babel} +%\usetikzlibrary{fit} +%\usepackage{datetime} +%\usepackage{xcolor} + +%\pdfminorversion=7 % Import-Unterstützung für PDFs bis Version 1.7 +%\pgfplotsset{compat=1.16} % verhindern, dass pgfplots im Rückwärtskompatibilitätsmodus arbeitet + +\setlist[enumerate,1]{label={\alph*)}} +\setlist[enumerate,2]{label={\arabic*.}} + + +\title{Grundlagen des Übersetzerbaus: Verfahren} +\author{Marco Ammon (my04mivo)} +\date{\today} + +\begin{document} +\maketitle + +\tableofcontents + +\section{Transformationen} + +\subsection{Innere Klassen} + +\subsection{Generics} + +\section{Geschachtelte Funktionen} + +\subsection{ohne Display} + +\subsection{mit Display} + +\section{Objekt-orientierte Sprachen} + +\section{Code-Selektion} + +\subsection{Mit Registerzuteilung} + +\subsubsection{Naiver Code-Generator} + +\subsubsection{getreg} + +\subsubsection{Sethi-Ullman-Algorithmus} + +\subsection{Ohne Registerzuteilung} + +\subsubsection{Baumtransformationen} + +\subsubsection{Verfahren von Graham/Glanville} + +\subsubsection{Dynamische Programmierung} + +\section{Registerzuteilung} +%\printbibliography +\end{document}