@@ -41,7 +41,7 @@ Les projets Eclipse fournis contiennent :
\item [fr.univnantes.idm.robotdsl.abstractsyntax] Syntaxe abstraite de RobotDSL.
\item [fr.univnantes.idm.robotdsl.xtext] Syntaxe concrète textuelle de RobotDSL (solution du TP précédent, sans les règles de validation).
\item [fr.univnantes.idm.robotdsl.xtext.*] Code généré par Xtext.
\item [fr.univnantes.idm.robotdsl.lib] Les classes Java utilisées par le code généré par le générateur à définit.
\item [fr.univnantes.idm.robotdsl.lib] Les classes Java utilisées par le code généré par le générateur à définir.
\item [fr.univnantes.idm.robotdsl.codegen.examples] Deux tests JUnit permettant de tester votre générateur de code sans lancer un deuxième Eclipse de test.
\item[fr.univnantes.idm.robotdsl.codegen] Le projet vide où vous devez écrire votre générateur.
\end{description}
...
...
@@ -125,4 +125,6 @@ Dans ce nouveau workspace:
\end{enumerate}
Normalement, à chaque changement effectué dans le fichier \texttt{.robotdsl}, le fichier Java correspondant sera généré dans le répertoire \texttt{src-gen} créé précédemment.
\paragraph{Question 4} Complétez le code des classes du projet \texttt{fr.univnantes.idm.robotdsl.lib} de manière à afficher un message lorsqu'un moteur ou une lumière est utilisée. Dans le répertoire \texttt{src} de votre projet Java avec vos modèles et le code généré, codez une méthode \texttt{main} qui instancie un robot à l'aide d'une classe générée, et qui exécute les différents programmes générés sur ce robot. Exécutez ce \texttt{main} pour constater que votre code généré est bien utilisable.