Maj Librairie cup

Change la reference de la librairie cup
Merge origin/master into Plic1
Ajout des classes de la structure du Lexique pour plic1 (vides)
Debut de construction du lexique par cup
Fin de construction du lexique par cup (1er essaie)
Correction de code.plic pour les \n et correction de la grammaire en consequence (ajout de replaceAll pour \n et "" )
mini Maj Mips + modif quelques classes

Ajout des méthodes Mips pour les instructions :
Modifications des méthodes verifier et ecrireMips
Merge branch 'Plic1' of https://github.com/Charles-M/CompilateurPlic into Plic1

Conflicts:
	src/compilplic/lexique/Affectation.java
	src/compilplic/lexique/Ecrire.java
	src/compilplic/lexique/Instruction.java
Gestion des conflits

Conflits ne changeant rien à la structure en soit, ni la comprehension.
Le seul détail remarquable et l'attribut Object value present dans
Ecrire, pour le moment je cast en expression mais il faudra verifier ce
que l'on veut comme value
Pullette et prise de décision sur comment gérer la tds, avec un singleton. Donc tds instanciée et remplie de champs (seul "genre" de var présent) reste à faire generation mips + semantique en parallèle. Attention, une var TEST != de test ou TesT..
Big Maj pour Plic1 (0 tests, prob avec ASyn pas correct)

Ajout de toutes les methodes verifier
Ajout de toutes les methodes ecrireMips
Ajout des méthodes dans le Generateur Mips
Test avec Main, mais ASyn pas correct, il faut corriger D_Const
Ajout Compil_Grammaire.bat (execute les Jar JFlex et JCup mais compile
pas encore au point, need JDK et classpath correct)
Quelques modifs plicc.bat
Classe Main : Main (pas classe Test, 0 modifs sur ces classes)
Ajout du numero de ligne dans la TDS bichon :p
Petites corrections mais bug avec identificateur (commit pour pull)
Gestion conflits

Conflicts:
	src/compilplic/lexique/Affectation.java
	src/compilplic/lexique/expression/Identificateur.java
Maj Mips : Compilation OK, execution OK, erreurs stockage

Ajout des methodes Mips necessaires
Gestion VarGlobale
Gestion Ecrire (string et entier)
Gestion Lire (entier)
Probleme lors de l'execution, ecrire var -> 0
=> Probleme Lecture ou Probleme Ecriture ?
A corriger

Sinon le code Mips généré est compilé et executé
Maj Mips : Probleme precedent (Stockage) réglé

Gestion Stockage OK
Gestion Ecrire (entier et string) OK
Gestion Lecture (entier) OK
A faire : verifier que les var globales sont prises en compte n'importe
où dans le fichier (declaration independante des instructions liées à
celle-ci)
Arret de l'ignorance des exemples (plus simple pour eviter de se faire
chier)
Maj Mips : Test VarGlobale OK (mais mips decl pas genere au debut du prog)
Maj Mips : Test VarGlobale (mais pas genere au debut du prog)

Test des VarGlobale : OK
Seul defaut (pour le moment) : generation de la declaration realise au
moment de la lecture de celle-ci et non au debut du prog. A voir si ça
derange ou non.
Maj Ecriture : ajout a l'initialisation d'un String "\n" afin de pouvoir
s'en servir (sans redondance de donnee) dans l'ecriture des entier (var,
expression, entier).
Defaut : pour le moment, cela signifie qu'il n'est pas possible d'ecrire
les valeurs de deux variables cote a cote (retour à la ligne oblige)
Note : Commit precedent est une erreur de Manipulation :p
Mini Maj : Arret ecriture new line lors de lecture entier

Neutralisation de l'ecriture d'une nouvelle ligne lors de l'ecriture
d'un entier
Maj plicc.bat (possibilité de donner un nom de fichier de sortie
different du nom du fichier source + ajout de l'extension ".asm" si pas
indiqué ar l'utilisateur)
Mise en commentaire de l'affichage du nombre d'arguments.
Pas encore de modification en rapport avec les VarGlobales
inspect and transform sout serr. 5sec