\documentclass[12pt,a4paper]{article} \usepackage[utf8]{inputenc} \usepackage[french]{babel} \usepackage{fancyheadings} \usepackage{color} \usepackage{graphicx} \usepackage{epsfig} \usepackage[top=1.9cm]{geometry} %\usepackage{fguill} \usepackage{tipa} \usepackage{longtable} \newcommand{\gui}[1]{\og{#1}\fg} \newcommand{\ouf}{\vspace{3mm}} \newcounter{serie} \setcounter{serie}1 \newcounter{numexo} \newcommand{\exonum}{Q.\theserie.\addtocounter{numexo}{1}\thenumexo.} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \title{\vspace{-1em}Evaluation finale du compilateur 2015/2016\vspace{-1em}} %\author{} \date{} %\date{4 janvier 2009} \begin{document} \setlength{\parindent}{0cm} \maketitle \lhead{\emph{Université Aix Marseille - L3 Informatique}} \rhead{\emph{Compilation}} %\setlength{\headrulewidth}{0.25pt} \thispagestyle{fancy} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% NOM~:~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~PRENOM~:\\ NOM~:~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~PRENOM~:\\ %Le sujet de l'évaluation se trouve à l'adresse suivante~:\\ %{\tt http://pageperso.lif.univ-mrs.fr/\~{}alexis.nasr/Ens/Compilation/eval\_2012.html}\\ \subsection*{0 Compilation du compilateur} \begin{longtable}{|l|l|} \hline Arbre abstrait & ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~\\ & \\\hline Table des symboles & \\ & \\\hline Génération de code & \\ & \\\hline Extensions/améliorations & \\ & \\\hline \end{longtable} \subsection*{1 Exécution sur des exemples existants} \begin{longtable}{|p{2.5cm}|l|l|l|l|} \hline source & reco & syntabs & tab & mips \\ \hline \endhead {\tt eval1.l} &~~~~~~~~~~~~~~~~ &~~~~~~~~~~~~~~~~ &~~~~~~~~~~~~~~~~ &~~~~~~~~~~~~~~~~ \\ \hline {\tt eval2.l} & & & & \\ \hline {\tt eval3.l} & & & & \\ \hline {\tt eval4.l} & & & & \\ \hline {\tt eval5.l} & & & & \\ \hline \hline {\tt eval1-err.l} & & ------------ & ------------ & ------------ \\ \hline \end{longtable} \subsection*{2 Exécution sur de nouveaux exemples} \subsubsection*{2.1 Exemples compilés OK} \begin{longtable}{|p{2.5cm}|l|l|l|l|} \hline source & reco & syntabs & tab & mips \\ \hline \endhead {\tt eval6.l} &~~~~~~~~~~~~~~~~ &~~~~~~~~~~~~~~~~ &~~~~~~~~~~~~~~~~ &~~~~~~~~~~~~~~~~ \\ \hline {\tt eval7.l} & & & & \\ \hline {\tt eval8.l} & & & & \\ \hline {\tt eval9.l} & & & & \\ \hline {\tt eval10.l} & & & & \\ \hline {\tt eval11.l} & & & & \\ \hline {\tt eval12.l} & & & & \\ \hline {\tt eval13.l} & & & & \\ \hline {\tt eval14.l} & & & & \\ \hline {\tt eval15.l} & & & & \\ \hline {\tt eval16.l} & & & & \\ \hline {\tt eval17.l} & & & & \\ \hline {\tt eval18.l} & & & & \\ \hline {\tt eval19.l} & & & & \\ \hline {\tt eval20.l} & & & & \\ \hline {\tt eval21.l} & & & & \\ \hline {\tt eval22.l} & & & & \\ \hline {\tt eval23.l} & & & & \\ \hline {\tt eval24.l} & & & & \\ \hline \end{longtable} %\begin{tabular}{|l|l|l|} \hline %fichier de test & compilation & exécution \\ \hline %{\tt eval4.l} & & & & & \\ \hline %{\tt eval5.l} & & & & & \\ \hline %{\tt eval6.l} & & & & & \\ \hline %\end{tabular} \subsubsection*{2.2 Exemples pas compilés} \begin{longtable}{|p{2.5cm}|l|} \hline source & reco \\ \hline {\tt eval2-err.l} &~~~~~~~~~~~~~~~~ \\ \hline {\tt eval3-err.l} & \\ \hline {\tt eval4-err.l} & \\ \hline {\tt eval5-err.l} & \\ \hline {\tt eval6-err.l} & \\ \hline {\tt eval7-err.l} & \\ \hline {\tt eval8-err.l} & \\ \hline {\tt eval9-err.l} & \\ \hline {\tt eval10-err.l} & \\ \hline {\tt eval11-err.l} & \\ \hline {\tt eval12-err.l} & \\ \hline \end{longtable} \subsection*{3 Nouvelle fonctionnalité} \begin{longtable}{|p{2.5cm}|l|l|l|l|} \hline source & reco & syntabs & tab & mips \\ \hline {\tt eval25.l} &~~~~~~~~~~~~~~~~ &~~~~~~~~~~~~~~~~ &~~~~~~~~~~~~~~~~ &~~~~~~~~~~~~~~~~ \\ \hline {\tt eval26.l} & & & & \\ \hline {\tt eval27.l} & & & & \\ \hline {\tt eval13-err.l} & & ------------ & ------------ & ------------ \\ \hline \end{longtable} \subsubsection*{Remarques} \begin{longtable}{|p{3cm}|p{11cm}|} \hline & \\ programmation & \\ & \\\hline & \\ compilation & \\ & \\\hline \end{longtable} \end{document}