report template
This commit is contained in:
		
							parent
							
								
									de7eb7c80d
								
							
						
					
					
						commit
						96f1ac4e65
					
				| 
						 | 
				
			
			@ -0,0 +1,25 @@
 | 
			
		|||
% Detailed language description. A systematic description of the features of your language, for each
 | 
			
		||||
% feature specifying
 | 
			
		||||
% – Syntax, including one or more examples;
 | 
			
		||||
% – Usage: how should the feature be used? Are there any typing or other restrictions?
 | 
			
		||||
% – Semantics: what does the feature do? How will it be executed?
 | 
			
		||||
% – Code generation: what kind of target code is generated for the feature?
 | 
			
		||||
% You may make use of your ANTLR grammar as a basis for this description, but note that not every
 | 
			
		||||
% rule necessarily corresponds to a language feature.
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
\subsection{}
 | 
			
		||||
 | 
			
		||||
\subsubsection{Syntax}
 | 
			
		||||
\begin{lstlisting}[style=ANTLR]
 | 
			
		||||
\end{lstlisting}
 | 
			
		||||
 | 
			
		||||
\subsubsection{Gebruik}
 | 
			
		||||
%hoe gebruik je het? wat zijn de typerestricties?
 | 
			
		||||
 | 
			
		||||
\subsubsection{Semantiek}
 | 
			
		||||
%semantiek
 | 
			
		||||
 | 
			
		||||
\subsubsection{Codegeneratie}
 | 
			
		||||
%wat voor ILOC wordt er gegenereerd voor deze functie?
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,29 @@
 | 
			
		|||
 | 
			
		||||
 | 
			
		||||
% verslag-samenvatting.tex
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
% verslag-problemen.tex
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
% verslag-beschrijving.tex
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
% verslag-software.tex
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
% verslag-tests.tex
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
% verslag-conclusies.tex
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
% verslag-grammatica.tex
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
% verslag-walker.tex
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
% verslag-testprogramma.tex
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,2 @@
 | 
			
		|||
\begin{lstlisting}[style=ANTLR]
 | 
			
		||||
\end{lstlisting}
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,2 @@
 | 
			
		|||
% Problems and solutions. Summary of problems you encountered and how you solved them (max. two
 | 
			
		||||
% pages).
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1 @@
 | 
			
		|||
% Summary of the main features of your programming language (max. 1 page)
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,4 @@
 | 
			
		|||
% Description of the software: Summary of the JAVA classes you implemented; for instance, for symbol
 | 
			
		||||
% table management, type checking, code generation, error handling, etc. In your description, rely
 | 
			
		||||
% on the concepts and terminology you learned during the course, such as synthesised and inherited
 | 
			
		||||
% attributes, tree listeners and visitors.
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,3 @@
 | 
			
		|||
% Extended test program. The listing of one (correct) extended test program, as well as the generated
 | 
			
		||||
% target code for that program and one or more example executions showing the correct functioning of
 | 
			
		||||
% the generated code.
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,6 @@
 | 
			
		|||
% Test plan and results. Discussion of the correctness test, using the criteria described in <20>D.5. You
 | 
			
		||||
% should provide a set of test programs demonstrating the correct functioning of your compiler. The test
 | 
			
		||||
% set should contain, next to programs testing the various language featurs, also programs containing
 | 
			
		||||
% syntactic, semantic or run-time errors.
 | 
			
		||||
% All tests should be provided as part of the zip-file. One test programshould be included as an appendix
 | 
			
		||||
% in the report (see below).
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,2 @@
 | 
			
		|||
% All ANTLR tree walkers (listeners and visitors). The complete listing of each implementation of a
 | 
			
		||||
% tree listener or tree visitor for your grammar.
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,72 @@
 | 
			
		|||
\documentclass[a4paper]{article}
 | 
			
		||||
\usepackage[margin=1in]{geometry}
 | 
			
		||||
\usepackage{graphicx}
 | 
			
		||||
\usepackage{pdfpages}
 | 
			
		||||
\usepackage[dutch]{babel}
 | 
			
		||||
\usepackage{amsmath}
 | 
			
		||||
\usepackage{amsfonts}
 | 
			
		||||
\usepackage[scientific-notation=true,round-precision=5,round-mode=figures]{siunitx}
 | 
			
		||||
\usepackage{listings}% http://ctan.org/pkg/listings
 | 
			
		||||
\lstset{
 | 
			
		||||
  basicstyle=\ttfamily,
 | 
			
		||||
  mathescape,
 | 
			
		||||
  frame=single
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
\lstdefinestyle{ANTLR}{
 | 
			
		||||
    literate=*,
 | 
			
		||||
    basicstyle=\small\ttfamily\color{black},
 | 
			
		||||
    breaklines=true,
 | 
			
		||||
    morestring=[b][\color{blue}\ttfamily]',
 | 
			
		||||
    moredelim=*[s][\color{black}\ttfamily]{options}{\}},
 | 
			
		||||
    moredelim=[s][\color{blue}\ttfamily]{\[}{\]},
 | 
			
		||||
    moredelim=[s][\color{magenta}\ttfamily]{<}{>},
 | 
			
		||||
    commentstyle={\color{gray}\itshape},
 | 
			
		||||
    morecomment=[l]{//},
 | 
			
		||||
    morecomment=[l][\color{gray}]\#,
 | 
			
		||||
    emph={
 | 
			
		||||
        grammar,skip;
 | 
			
		||||
        },emphstyle={\color{magenta}\ttfamily},
 | 
			
		||||
    alsoletter={:,|,;,->,.},
 | 
			
		||||
    morekeywords={:,|,;,->,.},
 | 
			
		||||
    keywordstyle={\color{red}\bfseries},
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
\begin{document}
 | 
			
		||||
\title{Verslag Vertalterbouwproject}
 | 
			
		||||
\maketitle
 | 
			
		||||
\vfill
 | 
			
		||||
\author{Frank Wibbelink (s1184725)}
 | 
			
		||||
\newpage
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
\section{Samenvatting}
 | 
			
		||||
\input{verslag-samenvatting.tex}
 | 
			
		||||
 | 
			
		||||
\section{Problemen en oplossingen}
 | 
			
		||||
\input{verslag-problemen.tex}
 | 
			
		||||
 | 
			
		||||
\section{Beschrijving van de taal}
 | 
			
		||||
\input{verslag-beschrijving.tex}
 | 
			
		||||
 | 
			
		||||
\section{Programmabeschrijving}
 | 
			
		||||
\input{verslag-software.tex}
 | 
			
		||||
 | 
			
		||||
\section{Tests}
 | 
			
		||||
\input{verslag-tests.tex}
 | 
			
		||||
 | 
			
		||||
\section{Conclusies}
 | 
			
		||||
\input{verslag-conclusies.tex}
 | 
			
		||||
 | 
			
		||||
\newpage
 | 
			
		||||
\appendix
 | 
			
		||||
\section{ANTLR-grammatica's}
 | 
			
		||||
\input{verslag-grammatica.tex}
 | 
			
		||||
 | 
			
		||||
\section{ANTLR-walkers}
 | 
			
		||||
\input{verslag-walker.tex}
 | 
			
		||||
 | 
			
		||||
\section{Testprogramma}
 | 
			
		||||
\input{verslag-testprogramma.tex}
 | 
			
		||||
 | 
			
		||||
\end{document}
 | 
			
		||||
		Loading…
	
		Reference in New Issue