A B C D E F G I J L M N O P R S T U V W Y _

A

action_obj - Variable in class ProjetCompil.Syntaxe.Src.parser
Instance of action encapsulation class.
action_table() - Method in class ProjetCompil.Syntaxe.Src.parser
Access to parse-action table.
AFFECT - Static variable in class ProjetCompil.Syntaxe.Src.sym
 
afficher(int) - Method in class ProjetCompil.Global.Src.Arbre
Affiche cet arbre, avec un niveau de détails spécifié.
afficher(int) - Method in class ProjetCompil.Global.Src.Decor
Affiche ce décor avec le niveau de détails spécifié.
afficher(int) - Method in class ProjetCompil.Global.Src.Defn
Affiche cette defn, avec le niveau de détails spécifié.
afficher(int) - Method in class ProjetCompil.Global.Src.Environ
Affiche cet environnement, avec un niveau de détails spécifié.
afficher(int) - Method in class ProjetCompil.Global.Src.Type
Affiche ce type avec le niveau de détails spécifié.
afficher() - Static method in class ProjetCompil.Global.Src3.Prog
Affiche le programme complet.
ajouter(Ligne) - Static method in class ProjetCompil.Global.Src3.Prog
Ajoute une ligne à la fin du programme.
ajouter(Inst) - Static method in class ProjetCompil.Global.Src3.Prog
Ajoute l'instruction à la fin du programme.
ajouter(Inst, String) - Static method in class ProjetCompil.Global.Src3.Prog
Ajoute l'instruction et le commentaire à la fin du programme.
ajouter(Etiq) - Static method in class ProjetCompil.Global.Src3.Prog
Ajoute l'étiquette à la fin du programme.
ajouter(Etiq, String) - Static method in class ProjetCompil.Global.Src3.Prog
Ajoute l'étiquette et le commentaire à la fin du programme.
ajouter(String) - Static method in class ProjetCompil.Global.Src3.Prog
Ajoute le commentaire à la fin du programme.
ajouterComment(String) - Static method in class ProjetCompil.Global.Src3.Prog
Ajoute le commentaire à la fin du programme, entouré de "-".
ajouterGrosComment(String) - Static method in class ProjetCompil.Global.Src3.Prog
Ajoute le commentaire à la fin du programme, encadré de deux lignes de "-".
analyseSyntaxique(String[]) - Static method in class ProjetCompil.Syntaxe.Src.parser
Réalise l'analyse syntaxique du fichier passé en argument (ou de l'entrée standard si args est un tableau vide) et retourne l'abstrait correspondant.
AND - Static variable in class ProjetCompil.Syntaxe.Src.sym
 
Arbre - Class in ProjetCompil.Global.Src
Classe pour représenter les arbres abstraits du programme.
ArgsFichier - Class in ProjetCompil.Global.Src
La classe ArgsFichier permet de récupérer, à l'aide de la fonction ouvrir(args), soit le flot System.in, soit le flot correspondant au fichier args[0].
arite - Variable in enum ProjetCompil.Global.Src.Noeud
 
ARRAY - Static variable in class ProjetCompil.Syntaxe.Src.sym
 

B

BEGIN - Static variable in class ProjetCompil.Syntaxe.Src.sym
 
Boolean - Static variable in class ProjetCompil.Global.Src.Type
Le type boolean.

C

chercher(String) - Method in class ProjetCompil.Global.Src.Environ
Cherche la defn associée à la chaîne s dans l'environnement.
CONST_CHAINE - Static variable in class ProjetCompil.Syntaxe.Src.sym
 
CONST_ENT - Static variable in class ProjetCompil.Syntaxe.Src.sym
 
CONST_REEL - Static variable in class ProjetCompil.Syntaxe.Src.sym
 
creation0(Noeud, int) - Static method in class ProjetCompil.Global.Src.Arbre
Constructeur d'arbre d'arité 0.
creation0(Operation) - Static method in class ProjetCompil.Global.Src3.Inst
Constructeur d'instruction dont l'opération est d'arité 0.
creation1(Noeud, Arbre, int) - Static method in class ProjetCompil.Global.Src.Arbre
Constructeur d'arbre d'arité 1.
creation1(Operation, Operande) - Static method in class ProjetCompil.Global.Src3.Inst
Constructeur d'instruction dont l'opération est d'arité 1.
creation2(Noeud, Arbre, Arbre, int) - Static method in class ProjetCompil.Global.Src.Arbre
Constructeur d'arbre d'arité 2.
creation2(Operation, Operande, Operande) - Static method in class ProjetCompil.Global.Src3.Inst
Constructeur d'instruction dont l'opération est d'arité 2.
creation3(Noeud, Arbre, Arbre, Arbre, int) - Static method in class ProjetCompil.Global.Src.Arbre
Constructeur d'arbre d'arité 3.
creationArray(Type, Type) - Static method in class ProjetCompil.Global.Src.Type
Constructeur de type tableau.
creationChaine(String, int) - Static method in class ProjetCompil.Global.Src.Arbre
Constructeur d'arbre de noeud Noeud.Chaine.
creationConstBoolean(boolean) - Static method in class ProjetCompil.Global.Src.Defn
Constructeur de defn de nature NatureDefn.ConstBoolean de valeur val.
creationConstInteger(int) - Static method in class ProjetCompil.Global.Src.Defn
Constructeur de defn de nature NatureDefn.ConstInteger de valeur val.
creationEntier(int, int) - Static method in class ProjetCompil.Global.Src.Arbre
Constructeur d'arbre de noeud Noeud.Entier.
creationIdent(String, int) - Static method in class ProjetCompil.Global.Src.Arbre
Constructeur d'arbre de noeud Noeud.Ident.
creationInterval(int, int) - Static method in class ProjetCompil.Global.Src.Type
Constructeur de type intervalle de bornes inférieure et supérieure spécifiées.
creationOpChaine(String) - Static method in class ProjetCompil.Global.Src3.Operande
Constructeur d'opérande chaîne (de nature OpChaine).
creationOpEntier(int) - Static method in class ProjetCompil.Global.Src3.Operande
Constructeur d'opérande entier (de nature OpEntier).
creationOpEtiq(Etiq) - Static method in class ProjetCompil.Global.Src3.Operande
Constructeur d'opérande étiquette (de nature OpEtiq).
creationOpIndexe(int, Registre, Registre) - Static method in class ProjetCompil.Global.Src3.Operande
Constructeur d'opérande indexé (de nature OpIndexe).
creationOpIndirect(int, Registre) - Static method in class ProjetCompil.Global.Src3.Operande
Constructeur d'opérande indirect (de nature OpIndirect).
creationOpReel(float) - Static method in class ProjetCompil.Global.Src3.Operande
Constructeur d'opérande réel (de nature OpReel).
creationReel(float, int) - Static method in class ProjetCompil.Global.Src.Arbre
Constructeur d'arbre de noeud Noeud.Reel.
creationType(Type) - Static method in class ProjetCompil.Global.Src.Defn
Constructeur de defn de nature NatureDefn.Type.
creationVar(Type) - Static method in class ProjetCompil.Global.Src.Defn
Constructeur de defn de nature NatureDefn.Var.
CROCH_FERM - Static variable in class ProjetCompil.Syntaxe.Src.sym
 
CROCH_OUVR - Static variable in class ProjetCompil.Syntaxe.Src.sym
 

D

decompiler(int) - Method in class ProjetCompil.Global.Src.Arbre
Décompile cet arbre, avec un niveau de détails spécifié.
Decor - Class in ProjetCompil.Global.Src
Classe des décors.
Decor() - Constructor for class ProjetCompil.Global.Src.Decor
Constructeur de décor.
Decor(Defn) - Constructor for class ProjetCompil.Global.Src.Decor
Constructeur de décor avec la defn spécifiée.
Decor(Type) - Constructor for class ProjetCompil.Global.Src.Decor
Constructeur de décor avec le type spécifiée.
Decor(Defn, Type) - Constructor for class ProjetCompil.Global.Src.Decor
Constructeur de décor avec la defn et le type spécifiées.
Defn - Class in ProjetCompil.Global.Src
Classe des "defns", définitions qui sont associées aux identificateurs.
DEUX_POINTS - Static variable in class ProjetCompil.Syntaxe.Src.sym
 
DIFF - Static variable in class ProjetCompil.Syntaxe.Src.sym
 
DIV - Static variable in class ProjetCompil.Syntaxe.Src.sym
 
DIV_REEL - Static variable in class ProjetCompil.Syntaxe.Src.sym
 
DO - Static variable in class ProjetCompil.Syntaxe.Src.sym
 
do_action(int, lr_parser, Stack, int) - Method in class ProjetCompil.Syntaxe.Src.parser
Invoke a user supplied parse action.
DOUBLE_POINT - Static variable in class ProjetCompil.Syntaxe.Src.sym
 
DOWNTO - Static variable in class ProjetCompil.Syntaxe.Src.sym
 

E

EGAL - Static variable in class ProjetCompil.Syntaxe.Src.sym
 
ELSE - Static variable in class ProjetCompil.Syntaxe.Src.sym
 
END - Static variable in class ProjetCompil.Syntaxe.Src.sym
 
enrichir(String, Defn) - Method in class ProjetCompil.Global.Src.Environ
Enrichissement de l'environnement avec le couple (s, defn).
Environ - Class in ProjetCompil.Global.Src
Un environnement qui permet d'associer des Defn à des chaînes de caractères.
Environ() - Constructor for class ProjetCompil.Global.Src.Environ
Constructeur d'environnement.
EOF - Static variable in class ProjetCompil.Syntaxe.Src.sym
 
EOF_sym() - Method in class ProjetCompil.Syntaxe.Src.parser
EOF Symbol index.
ErreurArbre - Exception in ProjetCompil.Global.Src
Exception levée lorsqu'une précondition concernant les arbres n'est pas respectée.
ErreurArbre(String) - Constructor for exception ProjetCompil.Global.Src.ErreurArbre
 
ErreurContext - Enum in ProjetCompil.Verif.Src
 
ErreurDefn - Exception in ProjetCompil.Global.Src
Exception levée lorsqu'une précondition concernant les defns n'est pas respectée.
ErreurDefn(String) - Constructor for exception ProjetCompil.Global.Src.ErreurDefn
 
ErreurInst - Exception in ProjetCompil.Global.Src3
Exception levée lorsqu'une précondition concernant les instructions n'est pas respectée.
ErreurInst(String) - Constructor for exception ProjetCompil.Global.Src3.ErreurInst
 
ErreurInterneLexical - Exception in ProjetCompil.Syntaxe.Src
Exception levée en cas d'erreur interne dans l'analyseur lexical.
ErreurInterneVerif - Exception in ProjetCompil.Verif.Src
Exception levée en cas d'erreur interne lors des vérifications contextuelles.
ErreurInterneVerif(String) - Constructor for exception ProjetCompil.Verif.Src.ErreurInterneVerif
 
ErreurLexicale - Exception in ProjetCompil.Syntaxe.Src
Exception levée en cas d'erreur lexicale.
ErreurLexicale() - Constructor for exception ProjetCompil.Syntaxe.Src.ErreurLexicale
 
ErreurOperande - Exception in ProjetCompil.Global.Src3
Exception levée lorsqu'une précondition concernant les opérandes n'est pas respectée.
ErreurOperande(String) - Constructor for exception ProjetCompil.Global.Src3.ErreurOperande
 
ErreurReglesTypage - Exception in ProjetCompil.Verif.Src
Exception levée en cas d'erreur interne dans ReglesTypage.
ErreurReglesTypage() - Constructor for exception ProjetCompil.Verif.Src.ErreurReglesTypage
 
ErreurSyntaxe - Exception in ProjetCompil.Syntaxe.Src
Exception levée en cas d'erreur de syntaxe.
ErreurSyntaxe() - Constructor for exception ProjetCompil.Syntaxe.Src.ErreurSyntaxe
 
ErreurType - Exception in ProjetCompil.Global.Src
Exception levée lorsqu'une précondition concernant les types n'est pas respectée.
ErreurType(String) - Constructor for exception ProjetCompil.Global.Src.ErreurType
 
ErreurVerif - Exception in ProjetCompil.Verif.Src
Exception levée en cas d'erreur lors des vérifications contextuelles.
ErreurVerif() - Constructor for exception ProjetCompil.Verif.Src.ErreurVerif
 
error - Static variable in class ProjetCompil.Syntaxe.Src.sym
 
error_sym() - Method in class ProjetCompil.Syntaxe.Src.parser
error Symbol index.
Etiq - Class in ProjetCompil.Global.Src3
Classe des étiquettes de la machine abstraite.

F

FOR - Static variable in class ProjetCompil.Syntaxe.Src.sym
 

G

GB - Static variable in class ProjetCompil.Global.Src3.Operande
Operande correspondant au registre Registre.GB.
Genre - Enum in ProjetCompil.Global.Src
Le type des genres d'une defn.
getArite() - Method in class ProjetCompil.Global.Src.Arbre
L'arité de l'arbre.
getArite() - Method in enum ProjetCompil.Global.Src3.Operation
L'arité de cette opération.
getBorneInf() - Method in class ProjetCompil.Global.Src.Type
La borne inférieure d'un type intervalle.
getBorneSup() - Method in class ProjetCompil.Global.Src.Type
La borne supérieure d'un type intervalle.
getChaine() - Method in class ProjetCompil.Global.Src.Arbre
La chaîne associée à l'arbre.
getChaine() - Method in class ProjetCompil.Global.Src3.Operande
La chaîne qui correspond à cet opérande.
getComment() - Method in class ProjetCompil.Global.Src3.Ligne
Le commentaire de cette ligne.
getConv2() - Method in class ProjetCompil.Verif.Src.ResultatAffectCompatible
Retourne la valeur de l'attribut conv2.
getDecor() - Method in class ProjetCompil.Global.Src.Arbre
Le décor de cet arbre.
getDefn() - Method in class ProjetCompil.Global.Src.Decor
La defn de ce décor.
getDeplacement() - Method in class ProjetCompil.Global.Src3.Operande
Le déplacement qui correspond à cet opérande.
getElement() - Method in class ProjetCompil.Global.Src.Type
Le type des éléments pour un type tableau.
getEntier() - Method in class ProjetCompil.Global.Src.Arbre
L'entier associé à un Noeud.Entier.
getEntier() - Method in class ProjetCompil.Global.Src3.Operande
L'entier qui correspond à cet opérande.
getEtiq() - Method in class ProjetCompil.Global.Src3.Ligne
L'étiquette de cette ligne.
getEtiq() - Method in class ProjetCompil.Global.Src3.Operande
L'étiquette qui correspond à cet opérande.
getFils(int) - Method in class ProjetCompil.Global.Src.Arbre
Le n-ième fils de cet arbre.
getFils1() - Method in class ProjetCompil.Global.Src.Arbre
Le premier fils de cet arbre.
getFils2() - Method in class ProjetCompil.Global.Src.Arbre
Le deuxième fils de cet arbre.
getFils3() - Method in class ProjetCompil.Global.Src.Arbre
Le troisième fils de cet arbre.
getGenre() - Method in class ProjetCompil.Global.Src.Defn
Le genre de cette defn.
getIndice() - Method in class ProjetCompil.Global.Src.Type
Le type des indices pour un type tableau.
getInfoCode() - Method in class ProjetCompil.Global.Src.Decor
L'infoCode de ce décor.
getInst() - Method in class ProjetCompil.Global.Src3.Ligne
L'instruction de cette ligne.
getListeLignes() - Method in class ProjetCompil.Global.Src3.Prog
Le programme assembleur sous la forme d'une liste de lignes.
getNature() - Method in class ProjetCompil.Global.Src.Defn
La nature de cette defn.
getNature() - Method in class ProjetCompil.Global.Src.Type
La nature de ce type.
getNature() - Method in class ProjetCompil.Global.Src3.Operande
La nature de cet opérande.
getNoeud() - Method in class ProjetCompil.Global.Src.Arbre
Le noeud de l'arbre.
getNumLigne() - Method in class ProjetCompil.Global.Src.Arbre
Le numéro de ligne de l'arbre.
getOk() - Method in class ProjetCompil.Verif.Src.ResultatAffectCompatible
Retourne la valeur de l'attribut ok.
getOperande() - Method in class ProjetCompil.Global.Src.Defn
L'opérande associé à cette defn.
getOperande1() - Method in class ProjetCompil.Global.Src3.Inst
Le premier opérande de cette instruction.
getOperande2() - Method in class ProjetCompil.Global.Src3.Inst
Le deuxième opérande de cette instruction.
getOperation() - Method in class ProjetCompil.Global.Src3.Inst
L'opération de cette instruction.
getReel() - Method in class ProjetCompil.Global.Src.Arbre
Le réel associé à un Noeud.Reel.
getReel() - Method in class ProjetCompil.Global.Src3.Operande
Le réel qui correspond à cet opérande.
getRegistre() - Method in class ProjetCompil.Global.Src3.Operande
Le registre qui correspond à cet opérande.
getRegistreBase() - Method in class ProjetCompil.Global.Src3.Operande
Le registre de base qui correspond à cet opérande.
getRegistreIndex() - Method in class ProjetCompil.Global.Src3.Operande
Le registre d'index qui correspond à cet opérande.
getTaille() - Method in class ProjetCompil.Global.Src.Type
La taille de ce type.
getType() - Method in class ProjetCompil.Global.Src.Decor
Le type de ce décor.
getType() - Method in class ProjetCompil.Global.Src.Defn
Le type de cette defn.
getValeurBoolean() - Method in class ProjetCompil.Global.Src.Defn
La valeur booléenne associée à cette defn.
getValeurInteger() - Method in class ProjetCompil.Global.Src.Defn
La valeur entière associée à cette defn.

I

IDF - Static variable in class ProjetCompil.Syntaxe.Src.sym
 
IF - Static variable in class ProjetCompil.Syntaxe.Src.sym
 
INF - Static variable in class ProjetCompil.Syntaxe.Src.sym
 
INF_EGAL - Static variable in class ProjetCompil.Syntaxe.Src.sym
 
init_actions() - Method in class ProjetCompil.Syntaxe.Src.parser
Action encapsulation object initializer.
initialiser() - Static method in class ProjetCompil.Global.Src3.Prog
Re-initialise le programme à une liste vide.
Inst - Class in ProjetCompil.Global.Src3
Classe des instructions de la machine abstraite.
instance() - Static method in class ProjetCompil.Global.Src3.Prog
L'instance du programme assembleur.
Integer - Static variable in class ProjetCompil.Global.Src.Type
Le type integer.

J

JCasc - Class in ProjetCompil.Gencode.Src
Classe principale du compilateur JCas.
JCasc() - Constructor for class ProjetCompil.Gencode.Src.JCasc
 

L

L_Etiq_Debordement_Arith - Static variable in class ProjetCompil.Global.Src3.Prog
Etiquette prédéfinie pour les débordements arithmétiques.
L_Etiq_Debordement_Indice - Static variable in class ProjetCompil.Global.Src3.Prog
Etiquette prédéfinie pour les débordements d'indice de tableau.
L_Etiq_Debordement_Intervalle - Static variable in class ProjetCompil.Global.Src3.Prog
Etiquette prédéfinie pour les débordements d'intervalle.
L_Etiq_Pile_Pleine - Static variable in class ProjetCompil.Global.Src3.Prog
Etiquette prédéfinie pour le débordement de pile.
LB - Static variable in class ProjetCompil.Global.Src3.Operande
Operande correspondant au registre Registre.LB.
lEtiq(String) - Static method in class ProjetCompil.Global.Src3.Etiq
Renvoie l'étiquette de chaîne spécifiée, si celle-ci a déjà été créée, sinon crée cette étiquette et la renvoie.
Lexical - Class in ProjetCompil.Syntaxe.Src
La classe Lexical permet de realiser l'analyse lexicale.
Lexical(Reader) - Constructor for class ProjetCompil.Syntaxe.Src.Lexical
Creates a new scanner There is also a java.io.InputStream version of this constructor.
Lexical(InputStream) - Constructor for class ProjetCompil.Syntaxe.Src.Lexical
Creates a new scanner.
Ligne - Class in ProjetCompil.Global.Src3
Classe des lignes de code de la machine abstraite.
Ligne(Etiq, Inst, String) - Constructor for class ProjetCompil.Global.Src3.Ligne
Constructeur.

M

main(String[]) - Static method in class ProjetCompil.Gencode.Src.JCasc
Programme principal du compilateur JCas.
main(String[]) - Static method in class ProjetCompil.Syntaxe.Src.TestLex
Fonction principale de la classe TestLex, qui permet de lire des unités lexicales sur l'entrée standard.
main(String[]) - Static method in class ProjetCompil.Syntaxe.Src.TestSynt
Méthode principale qui permet de tester l'analyse syntaxique et la construction de l'arbre abstrait.
main(String[]) - Static method in class ProjetCompil.Verif.Src.TestVerif
Méthode de test de la passe de vérifications contextuelles.
MOD - Static variable in class ProjetCompil.Syntaxe.Src.sym
 
MOINS - Static variable in class ProjetCompil.Syntaxe.Src.sym
 
MULT - Static variable in class ProjetCompil.Syntaxe.Src.sym
 

N

NatureDefn - Enum in ProjetCompil.Global.Src
Le type des natures des defns.
NatureOperande - Enum in ProjetCompil.Global.Src3
Le type des différentes natures d'opérande de la machine abstraite.
natureToString() - Method in class ProjetCompil.Global.Src.Defn
Retourne la chaîne associée à la nature de cette defn.
NatureType - Enum in ProjetCompil.Global.Src
Le type des différentes natures d'un type.
NEW_LINE - Static variable in class ProjetCompil.Syntaxe.Src.sym
 
next_token() - Method in class ProjetCompil.Syntaxe.Src.Lexical
Resumes scanning until the next regular expression is matched, the end of input is encountered or an I/O-Error occurs.
Noeud - Enum in ProjetCompil.Global.Src
Le type des noeuds d'un arbre.
NOT - Static variable in class ProjetCompil.Syntaxe.Src.sym
 
nouvelle(String) - Static method in class ProjetCompil.Global.Src3.Etiq
Renvoie une étiquette ayant la chaîne (chaine + "." + n) où n est incrémenté à chaque appel de cette méthode.
NULL - Static variable in class ProjetCompil.Syntaxe.Src.sym
 
numLigne() - Method in class ProjetCompil.Syntaxe.Src.parser
Retourne le numéro de ligne courant.

O

OF - Static variable in class ProjetCompil.Syntaxe.Src.sym
 
opDirect(Registre) - Static method in class ProjetCompil.Global.Src3.Operande
L'opérande qui correspond au registre reg.
Operande - Class in ProjetCompil.Global.Src3
Classe des opérandes des instructions de la machine abstraite.
Operation - Enum in ProjetCompil.Global.Src3
Le type des opérations de la machine abstraite.
OR - Static variable in class ProjetCompil.Syntaxe.Src.sym
 
ouvrir(String[]) - Static method in class ProjetCompil.Global.Src.ArgsFichier
ouvrir(args) retourne : le flot System.in, si le tableau args est de taille 0, le flot correspondant au fichier args[0], si args est de taille 1.

P

PAR_FERM - Static variable in class ProjetCompil.Syntaxe.Src.sym
 
PAR_OUVR - Static variable in class ProjetCompil.Syntaxe.Src.sym
 
parser - Class in ProjetCompil.Syntaxe.Src
CUP v0.11a beta 20060608 generated parser.
parser() - Constructor for class ProjetCompil.Syntaxe.Src.parser
Default constructor.
parser(Scanner) - Constructor for class ProjetCompil.Syntaxe.Src.parser
Constructor which sets the default scanner.
parser(Scanner, SymbolFactory) - Constructor for class ProjetCompil.Syntaxe.Src.parser
Constructor which sets the default scanner.
PLUS - Static variable in class ProjetCompil.Syntaxe.Src.sym
 
POINT - Static variable in class ProjetCompil.Syntaxe.Src.sym
 
POINT_VIRGULE - Static variable in class ProjetCompil.Syntaxe.Src.sym
 
production_table() - Method in class ProjetCompil.Syntaxe.Src.parser
Access to production table.
Prog - Class in ProjetCompil.Global.Src3
Classe des programmes de la machine abstraite.
PROGRAM - Static variable in class ProjetCompil.Syntaxe.Src.sym
 
ProjetCompil.Gencode.Src - package ProjetCompil.Gencode.Src
 
ProjetCompil.Global.Src - package ProjetCompil.Global.Src
 
ProjetCompil.Global.Src3 - package ProjetCompil.Global.Src3
 
ProjetCompil.Syntaxe.Src - package ProjetCompil.Syntaxe.Src
 
ProjetCompil.Verif.Src - package ProjetCompil.Verif.Src
 

R

R0 - Static variable in class ProjetCompil.Global.Src3.Operande
Operande correspondant au registre Registre.R0.
R1 - Static variable in class ProjetCompil.Global.Src3.Operande
Operande correspondant au registre Registre.R1.
R10 - Static variable in class ProjetCompil.Global.Src3.Operande
Operande correspondant au registre Registre.R10.
R11 - Static variable in class ProjetCompil.Global.Src3.Operande
Operande correspondant au registre Registre.R11.
R12 - Static variable in class ProjetCompil.Global.Src3.Operande
Operande correspondant au registre Registre.R12.
R13 - Static variable in class ProjetCompil.Global.Src3.Operande
Operande correspondant au registre Registre.R13.
R14 - Static variable in class ProjetCompil.Global.Src3.Operande
Operande correspondant au registre Registre.R14.
R15 - Static variable in class ProjetCompil.Global.Src3.Operande
Operande correspondant au registre Registre.R15.
R2 - Static variable in class ProjetCompil.Global.Src3.Operande
Operande correspondant au registre Registre.R2.
R3 - Static variable in class ProjetCompil.Global.Src3.Operande
Operande correspondant au registre Registre.R3.
R4 - Static variable in class ProjetCompil.Global.Src3.Operande
Operande correspondant au registre Registre.R4.
R5 - Static variable in class ProjetCompil.Global.Src3.Operande
Operande correspondant au registre Registre.R5.
R6 - Static variable in class ProjetCompil.Global.Src3.Operande
Operande correspondant au registre Registre.R6.
R7 - Static variable in class ProjetCompil.Global.Src3.Operande
Operande correspondant au registre Registre.R7.
R8 - Static variable in class ProjetCompil.Global.Src3.Operande
Operande correspondant au registre Registre.R8.
R9 - Static variable in class ProjetCompil.Global.Src3.Operande
Operande correspondant au registre Registre.R9.
READ - Static variable in class ProjetCompil.Syntaxe.Src.sym
 
Real - Static variable in class ProjetCompil.Global.Src.Type
Le type real.
reduce_table() - Method in class ProjetCompil.Syntaxe.Src.parser
Access to reduce_goto table.
Registre - Enum in ProjetCompil.Global.Src3
Le type des registres de la machine abstraite.
ReglesTypage - Class in ProjetCompil.Verif.Src
La classe ReglesTypage permet de définir les différentes règles de typage du langage JCas.
ReglesTypage() - Constructor for class ProjetCompil.Verif.Src.ReglesTypage
 
ResultatAffectCompatible - Class in ProjetCompil.Verif.Src
Un objet de la classe ResultatAffectCompatible a deux attributs : ok, qui vaut vrai ssi on peut affecter une expression de type t2 à une place de type t1.
ResultatAffectCompatible() - Constructor for class ProjetCompil.Verif.Src.ResultatAffectCompatible
 
ResultatArithCompatible - Class in ProjetCompil.Verif.Src
Résultat de l'opération arithCompatible(t1, t2), où t1 est le type de la partie gauche et t2 est le type de la partie droite.
ResultatArithCompatible() - Constructor for class ProjetCompil.Verif.Src.ResultatArithCompatible
 
ResultatBinaireCompatible - Class in ProjetCompil.Verif.Src
Résultat de l'opération binaireCompatible(noeud, t1, t2), où noeud représente une opération binaire, t1 le type de la partie gauche et t2 le type de la partie droite.
ResultatBinaireCompatible() - Constructor for class ProjetCompil.Verif.Src.ResultatBinaireCompatible
 
ResultatUnaireCompatible - Class in ProjetCompil.Verif.Src
Résultat de l'opération unaireCompatible(noeud, t), où noeud représente une opération unaire et t est le type de l'expression.
ResultatUnaireCompatible() - Constructor for class ProjetCompil.Verif.Src.ResultatUnaireCompatible
 

S

setBorneInf(int) - Method in class ProjetCompil.Global.Src.Type
Modifie la borne inférieure d'un type intervalle.
setBorneSup(int) - Method in class ProjetCompil.Global.Src.Type
Modifie la borne supérieure d'un type intervalle.
setChaine(String) - Method in class ProjetCompil.Global.Src.Arbre
Modifie la chaîne associée à cet arbre.
setComment() - Method in class ProjetCompil.Global.Src3.Ligne
Modifie le commentaire de cette ligne.
setConv2(boolean) - Method in class ProjetCompil.Verif.Src.ResultatAffectCompatible
Modifie la valeur de l'attribut conv2.
setDecor(Decor) - Method in class ProjetCompil.Global.Src.Arbre
Modifie le décor associé à cet arbre.
setDefn(Defn) - Method in class ProjetCompil.Global.Src.Decor
Modifie la defn de ce décor avec la defn spécifiée.
setElement(Type) - Method in class ProjetCompil.Global.Src.Type
Modifie le type des éléments pour un type tableau.
setEntier(int) - Method in class ProjetCompil.Global.Src.Arbre
Modifie l'entier associé à cet arbre.
setEtiq(Etiq) - Method in class ProjetCompil.Global.Src3.Ligne
Modifie l'étiquette de cette ligne.
setFils(int, Arbre) - Method in class ProjetCompil.Global.Src.Arbre
Modifie le n-ième fils de cet arbre.
setFils1(Arbre) - Method in class ProjetCompil.Global.Src.Arbre
Modifie le premier fils de cet arbre.
setFils2(Arbre) - Method in class ProjetCompil.Global.Src.Arbre
Modifie le deuxième fils de cet arbre.
setFils3(Arbre) - Method in class ProjetCompil.Global.Src.Arbre
Modifie le troisième fils de cet arbre.
setGenre(Genre) - Method in class ProjetCompil.Global.Src.Defn
Modifie le genre de cette defn avec le genre spécifié.
setIndice(Type) - Method in class ProjetCompil.Global.Src.Type
Modifie le type des indices pour un type tableau.
setInfoCode(int) - Method in class ProjetCompil.Global.Src.Decor
Modifie l'infoCode de ce décor avec l'entier spécifié.
setInst(Inst) - Method in class ProjetCompil.Global.Src3.Ligne
Modifie l'instruction de cette ligne.
setNumLigne(int) - Method in class ProjetCompil.Global.Src.Arbre
Modifie le numéro de ligne associé à cet arbre.
setOk(boolean) - Method in class ProjetCompil.Verif.Src.ResultatAffectCompatible
Modifie la valeur de l'attribut ok.
setOperande(Operande) - Method in class ProjetCompil.Global.Src.Defn
Modifie l'opérande associé à cette defn avec l'opérande spécifié.
setOperande1(Operande) - Method in class ProjetCompil.Global.Src3.Inst
Modifie le premier opérande de cette instruction.
setOperande2(Operande) - Method in class ProjetCompil.Global.Src3.Inst
Modifie le deuxième opérande de cette instruction.
setReel(float) - Method in class ProjetCompil.Global.Src.Arbre
Modifie le réel associé à cet arbre.
setTaille(int) - Method in class ProjetCompil.Global.Src.Type
Modifie la taille de ce type.
setType(Type) - Method in class ProjetCompil.Global.Src.Decor
Modifie le type de ce décor avec le type spécifiée.
setType(Type) - Method in class ProjetCompil.Global.Src.Defn
Modifie le type de cette defn avec le type spécifié.
setValeurBoolean(boolean) - Method in class ProjetCompil.Global.Src.Defn
Modifie la valeur booléenne associée à cette defn.
setValeurInteger(int) - Method in class ProjetCompil.Global.Src.Defn
Modifie la valeur entière associée à cette defn.
sortie(String[]) - Static method in class ProjetCompil.Global.Src.ArgsFichier
Renvoie le nom du fichier de sortie en fonction des paramètres d'entrée sortie(args) retourne null si le tableau args n'est pas de longueur 1 ou si le nom du fichier dans args[0] n'existe pas ; sinon elle retourne le nom du fichier correspondant à args[Ø], remplacant l'extension cas par ass si elle est présente, ou ajoutant ".ass" par défaut
start_production() - Method in class ProjetCompil.Syntaxe.Src.parser
Indicates start production.
start_state() - Method in class ProjetCompil.Syntaxe.Src.parser
Indicates start state.
String - Static variable in class ProjetCompil.Global.Src.Type
Le type string.
SUP - Static variable in class ProjetCompil.Syntaxe.Src.sym
 
SUP_EGAL - Static variable in class ProjetCompil.Syntaxe.Src.sym
 
sym - Class in ProjetCompil.Syntaxe.Src
CUP generated class containing symbol constants.
sym() - Constructor for class ProjetCompil.Syntaxe.Src.sym
 
syntax_error(Symbol) - Method in class ProjetCompil.Syntaxe.Src.parser
Affiche un message d'erreur en cas d'erreur de syntaxe.

T

TestLex - Class in ProjetCompil.Syntaxe.Src
La classe TestLex permet de tester l'analyseur lexical défini dans la classe Lexical.
TestLex() - Constructor for class ProjetCompil.Syntaxe.Src.TestLex
 
TestSynt - Class in ProjetCompil.Syntaxe.Src
Classe qui permet de tester l'analyse syntaxique.
TestSynt() - Constructor for class ProjetCompil.Syntaxe.Src.TestSynt
 
TestVerif - Class in ProjetCompil.Verif.Src
Classe qui permet de tester la passe de vérifications contextuelles.
TestVerif() - Constructor for class ProjetCompil.Verif.Src.TestVerif
 
THEN - Static variable in class ProjetCompil.Syntaxe.Src.sym
 
TO - Static variable in class ProjetCompil.Syntaxe.Src.sym
 
toString() - Method in class ProjetCompil.Global.Src.Defn
Une chaîne de caractères qui représente cette defn.
toString() - Method in enum ProjetCompil.Global.Src.Genre
String correspondant à un genre.
toString() - Method in enum ProjetCompil.Global.Src.NatureDefn
Affichage d'une nature de defn.
toString() - Method in enum ProjetCompil.Global.Src.NatureType
Affichage d'une nature de type.
toString() - Method in enum ProjetCompil.Global.Src.Noeud
Affichage d'un noeud.
toString() - Method in class ProjetCompil.Global.Src.Type
Chaîne de carcatères qui correspond à ce type.
toString() - Method in class ProjetCompil.Global.Src3.Etiq
La chaîne de caractères qui correspond à cette étiquette.
toString() - Method in class ProjetCompil.Global.Src3.Inst
Chaîne de caractères correspondant à cette instruction.
toString() - Method in class ProjetCompil.Global.Src3.Ligne
La chaîne de caractères qui correspond à cette ligne.
Type - Class in ProjetCompil.Global.Src
Classe des types.

U

unrecovered_syntax_error(Symbol) - Method in class ProjetCompil.Syntaxe.Src.parser
Méthode appelée en cas d'erreur de syntaxe.

V

valueOf(String) - Static method in enum ProjetCompil.Global.Src.Genre
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum ProjetCompil.Global.Src.NatureDefn
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum ProjetCompil.Global.Src.NatureType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum ProjetCompil.Global.Src.Noeud
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum ProjetCompil.Global.Src3.NatureOperande
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum ProjetCompil.Global.Src3.Operation
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum ProjetCompil.Global.Src3.Registre
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum ProjetCompil.Verif.Src.ErreurContext
Returns the enum constant of this type with the specified name.
values() - Static method in enum ProjetCompil.Global.Src.Genre
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum ProjetCompil.Global.Src.NatureDefn
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum ProjetCompil.Global.Src.NatureType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum ProjetCompil.Global.Src.Noeud
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum ProjetCompil.Global.Src3.NatureOperande
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum ProjetCompil.Global.Src3.Operation
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum ProjetCompil.Global.Src3.Registre
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum ProjetCompil.Verif.Src.ErreurContext
Returns an array containing the constants of this enum type, in the order they are declared.
Verif - Class in ProjetCompil.Verif.Src
Cette classe permet de réaliser la vérification et la décoration de l'arbre abstrait d'un programme.
Verif() - Constructor for class ProjetCompil.Verif.Src.Verif
Constructeur.
verifierDecorer(Arbre) - Method in class ProjetCompil.Verif.Src.Verif
Vérifie les contraintes contextuelles du programme correspondant à l'arbre abstrait a, qui est décoré et enrichi.
VIRGULE - Static variable in class ProjetCompil.Syntaxe.Src.sym
 

W

WHILE - Static variable in class ProjetCompil.Syntaxe.Src.sym
 
WRITE - Static variable in class ProjetCompil.Syntaxe.Src.sym
 

Y

yybegin(int) - Method in class ProjetCompil.Syntaxe.Src.Lexical
Enters a new lexical state
yycharat(int) - Method in class ProjetCompil.Syntaxe.Src.Lexical
Returns the character at position pos from the matched text.
yyclose() - Method in class ProjetCompil.Syntaxe.Src.Lexical
Closes the input stream.
YYEOF - Static variable in class ProjetCompil.Syntaxe.Src.Lexical
This character denotes the end of file
YYINITIAL - Static variable in class ProjetCompil.Syntaxe.Src.Lexical
lexical states
yylength() - Method in class ProjetCompil.Syntaxe.Src.Lexical
Returns the length of the matched text region.
yypushback(int) - Method in class ProjetCompil.Syntaxe.Src.Lexical
Pushes the specified amount of characters back into the input stream.
yyreset(Reader) - Method in class ProjetCompil.Syntaxe.Src.Lexical
Resets the scanner to read from a new input stream.
yystate() - Method in class ProjetCompil.Syntaxe.Src.Lexical
Returns the current lexical state.
yytext() - Method in class ProjetCompil.Syntaxe.Src.Lexical
Returns the text matched by the current regular expression.

_

_action_table - Static variable in class ProjetCompil.Syntaxe.Src.parser
Parse-action table.
_production_table - Static variable in class ProjetCompil.Syntaxe.Src.parser
Production table.
_reduce_table - Static variable in class ProjetCompil.Syntaxe.Src.parser
reduce_goto table.

A B C D E F G I J L M N O P R S T U V W Y _