Skip to content

Commit 36fdaab

Browse files
committed
Added errors for verfier instruction + fixs
1 parent 5858653 commit 36fdaab

File tree

1 file changed

+50
-46
lines changed

1 file changed

+50
-46
lines changed

src/Essentials/Utils/ErrorsCodeManagement.cpp

Lines changed: 50 additions & 46 deletions
Original file line numberDiff line numberDiff line change
@@ -16,49 +16,53 @@ CREATE_ERROR(wrongTypeForBool, "Pour utiliser un type bool vous devez mettre en
1616
CREATE_ERROR(needValueNextOperatorCondition, "Apres votre operateur conditionnelle vous devez specifier une valeur, ligne ", 11)
1717
CREATE_ERROR(inputTypeError, "Votre reponse a l'entree clavier comporte un type non similaire a votre type preciser, ligne ", 12)
1818
CREATE_ERROR(wrongType, "Le type de la valeur preciser n'est pas valide, ligne ", 13)
19-
CREATE_ERROR(CONVERSION_sameTypeVariable, "Le type precise est le meme que le type de votre variable dans votre conversion donc aucun changement n'est necessaire, ligne ", 14)
20-
CREATE_ERROR(CONVERSION_boolNumberFromInt, "La variable doit etre de type 'entier' (int) et doit contenir 1 pour 'vrai' et 0 pour 'faux', ligne ", 15)
21-
CREATE_ERROR(FONCTION_forgotfirstParenthese, "Vous devez ouvrir les parentheses pour inserer des arguments si vous le souhaitez, ligne ", 16)
22-
CREATE_ERROR(FONCTION_forgotargtype, "Vous devez donner un le type de votre argument, ligne ", 17)
23-
CREATE_ERROR(FONCTION_forgotargname, "Vous devez donner un le nom de votre argument, ligne ", 18)
24-
CREATE_ERROR(FONCTION_forgotaddarg, "Vous devez separer vos argument avec une ',', ligne ", 19)
25-
CREATE_ERROR(FONCTION_forgotinsertcode, "Vous devez ouvrir et fermer avec '{' et '}' pour inserer votre code, ligne ", 20)
26-
CREATE_ERROR(FONCTION_argumentexist, "L'argument existe deja, merci de donner un autre nom, ligne ", 21)
27-
CREATE_ERROR(FONCTION_forgotnametocall, "Vous devez preciser le nom de la fonction que vous souhaitez appeler, ligne ", 22)
28-
CREATE_ERROR(FONCTION_forgotargumenttogivevalue, "Vous devez donner un argument, ligne ", 23)
29-
CREATE_ERROR(FONCTION_forgotargumentvalue, "Vous devez transmettre une valeur a votre argument, ligne ", 24)
30-
CREATE_ERROR(FONCTION_argumentDoesNotExist, "Cet argument n'existe pas, ligne ", 25)
31-
CREATE_ERROR(FONCTION_noneedargs, "La fonction ne demande pas des arguments donc veuillez retirer ':' et mettre directement ';' a la fin de l'instruction, ligne ", 26)
32-
CREATE_ERROR(FONCTION_didnotfindarg, "L'argument est introuvable, veuillez reessayer ou contacter l'equipe de developpement, ligne ", 27)
33-
CREATE_ERROR(VAR_wrongparameter, "Vous devez preciser un parametre pour votre variable qui existe : 'globale', 'fonction', ligne ", 28)
34-
CREATE_ERROR(VAR_closeparameter, "Vous devez fermer les parenthese si vous avez voulu introduire un parametre pour votre variable, ligne ", 29)
35-
CREATE_ERROR(FONCTION_doesnotexist, "La fonction n'existe pas, ligne ", 30)
36-
CREATE_ERROR(RETURN_noinfonction, "Vous ne devez pas utiliser 'renvoyer' en dehors d'une fonction, ligne ", 31)
37-
CREATE_ERROR(RETURN_novariablefound, "Vous devez declarer une variable sous ce format : 'variable TYPE_DE_RETOUR fonction NOM -> FONCTION;', ligne ", 32)
38-
CREATE_ERROR(RETURN_noreturn, "Aucune instruction 'renvoyer' n'a ete trouve, ligne ", 33)
39-
CREATE_ERROR(RETURN_wrongtype, "Les types doivent etre les meme et non differents, ligne ", 34)
40-
CREATE_ERROR(IMPORT_needfilename, "Vous devez donner le nom du fichier entre guillements : '\"', ligne ", 35)
41-
CREATE_ERROR(PAQUET_forgotname, "Vous devez donner a nom a votre paquet, ligne ", 36)
42-
CREATE_ERROR(PAQUET_open, "Vous devez ouvrir les '{' pour mettre votre code, ligne ", 37)
43-
CREATE_ERROR(PAQUET_close, "Vous devez fermer l'introduction du code avec '}' pour mettre votre code, ligne ", 38)
44-
CREATE_ERROR(FICHIER_fileunknow, "Fichier non trouve, ligne ", 39)
45-
CREATE_ERROR(FICHIER_varunknow, "Variable non trouve, ligne ", 40)
46-
CREATE_ERROR(FICHIER_wrongargument, "Mauvais argument pour utiliser 'fichier' en instruction : 'lire' ou 'ecrire', ligne ", 41)
47-
CREATE_ERROR(FICHIER_stringtypetogetfile, "Pour recuperer le fichier vous devez le mettre entre '\"' donc de type 'texte' (string), ligne ", 42)
48-
CREATE_ERROR(FICHIER_needvariable, "Precisez le nom d'une variable existante ou non, ligne ", 43)
49-
CREATE_ERROR(TYPE_forgotargfirst, "Precisez si vous voulez ajouter ou supprimer un type non existant de base, ligne ", 44)
50-
CREATE_ERROR(TYPE_forgotargtype, "Precisez le type sur lequel s'appui votre type, ligne ", 45)
51-
CREATE_ERROR(TYPE_forgotname, "Precisez le nom de votre type, ligne ", 46)
52-
CREATE_ERROR(TYPE_wrongvalue, "Le nom de votre type n'est applicable, verifiez si vous avez mis le nom entre '\"' et qu'il ne porte pas le nom d'un type de base, ligne ", 47)
53-
CREATE_ERROR(TYPE_wrongarg, "Mauvais parametre, ligne ", 48)
54-
CREATE_ERROR(TANTQUE_forgotque, "L'instruction correcte est 'tant que', ligne ", 49)
55-
CREATE_ERROR(TANTQUE_forgotvariable, "Vous avez oublie de preciser la variable pour la boucle, ligne ", 50)
56-
CREATE_ERROR(TANTQUE_forgotoperators, "Vous devez specifier un ou deux operateurs pour verifier la valeur de la variable avec la suivante que vous allez devoir proposer, ligne ", 51)
57-
CREATE_ERROR(TANTQUE_forgotvalue, "Vous devez preciser une valeur a comparer, ligne ", 52)
58-
CREATE_ERROR(TANTQUE_forgotaction, "Vous devez preciser si vous rajoutez X ou enlever X (X ici est un nombre), ligne ", 53)
59-
CREATE_ERROR(TANTQUE_wrongtypeforvalue, "Votre valeur doit etre de type entier ou decimal, ligne ", 54)
60-
CREATE_ERROR(TANTQUE_notfoundaction, "Vous devez preciser si vous voulez 'incrementer' ou 'decrementer', ligne ", 55)
61-
CREATE_ERROR(TANTQUE_opencode, "Vous devez ouvrir une '{' pour inserer votre code, ligne ", 56)
62-
CREATE_ERROR(TANTQUE_closecode, "Vous devez fermer avec une '{' pour cloturer l'insertion de votre code, ligne ", 57)
63-
CREATE_ERROR(TANTQUE_unavailableoperator, "L'operateur indique n'est pas disponible pour cette instruction, ligne ", 58)
64-
CREATE_ERROR(TANTQUE_wrongtypeforvariable, "Votre variable doit etre de type entier ou decimal, ligne ", 59)
19+
CREATE_ERROR(openNewCode, "Vous devez ouvrir avec '{' pour inserer votre code, ligne ", 14);
20+
CREATE_ERROR(CONVERSION_sameTypeVariable, "Le type precise est le meme que le type de votre variable dans votre conversion donc aucun changement n'est necessaire, ligne ", 15)
21+
CREATE_ERROR(CONVERSION_boolNumberFromInt, "La variable doit etre de type 'entier' (int) et doit contenir 1 pour 'vrai' et 0 pour 'faux', ligne ", 16)
22+
CREATE_ERROR(FONCTION_forgotfirstParenthese, "Vous devez ouvrir les parentheses pour inserer des arguments si vous le souhaitez, ligne ", 17)
23+
CREATE_ERROR(FONCTION_forgotargtype, "Vous devez donner un le type de votre argument, ligne ", 18)
24+
CREATE_ERROR(FONCTION_forgotargname, "Vous devez donner un le nom de votre argument, ligne ", 19)
25+
CREATE_ERROR(FONCTION_forgotaddarg, "Vous devez separer vos argument avec une ',', ligne ", 20)
26+
CREATE_ERROR(FONCTION_forgotinsertcode, "Vous devez ouvrir et fermer avec '{' et '}' pour inserer votre code, ligne ", 21)
27+
CREATE_ERROR(FONCTION_argumentexist, "L'argument existe deja, merci de donner un autre nom, ligne ", 22)
28+
CREATE_ERROR(FONCTION_forgotnametocall, "Vous devez preciser le nom de la fonction que vous souhaitez appeler, ligne ", 23)
29+
CREATE_ERROR(FONCTION_forgotargumenttogivevalue, "Vous devez donner un argument, ligne ", 24)
30+
CREATE_ERROR(FONCTION_forgotargumentvalue, "Vous devez transmettre une valeur a votre argument, ligne ", 25)
31+
CREATE_ERROR(FONCTION_argumentDoesNotExist, "Cet argument n'existe pas, ligne ", 26)
32+
CREATE_ERROR(FONCTION_noneedargs, "La fonction ne demande pas des arguments donc veuillez retirer ':' et mettre directement ';' a la fin de l'instruction, ligne ", 27)
33+
CREATE_ERROR(FONCTION_didnotfindarg, "L'argument est introuvable, veuillez reessayer ou contacter l'equipe de developpement, ligne ", 28)
34+
CREATE_ERROR(VAR_wrongparameter, "Vous devez preciser un parametre pour votre variable qui existe : 'globale', 'fonction', ligne ", 29)
35+
CREATE_ERROR(VAR_closeparameter, "Vous devez fermer les parenthese si vous avez voulu introduire un parametre pour votre variable, ligne ", 30)
36+
CREATE_ERROR(FONCTION_doesnotexist, "La fonction n'existe pas, ligne ", 31)
37+
CREATE_ERROR(RETURN_noinfonction, "Vous ne devez pas utiliser 'renvoyer' en dehors d'une fonction, ligne ", 32)
38+
CREATE_ERROR(RETURN_novariablefound, "Vous devez declarer une variable sous ce format : 'variable TYPE_DE_RETOUR fonction NOM -> FONCTION;', ligne ", 33)
39+
CREATE_ERROR(RETURN_noreturn, "Aucune instruction 'renvoyer' n'a ete trouve, ligne ", 34)
40+
CREATE_ERROR(RETURN_wrongtype, "Les types doivent etre les meme et non differents, ligne ", 35)
41+
CREATE_ERROR(IMPORT_needfilename, "Vous devez donner le nom du fichier entre guillements : '\"', ligne ", 36)
42+
CREATE_ERROR(PAQUET_forgotname, "Vous devez donner a nom a votre paquet, ligne ", 37)
43+
CREATE_ERROR(PAQUET_open, "Vous devez ouvrir les '{' pour mettre votre code, ligne ", 38)
44+
CREATE_ERROR(PAQUET_close, "Vous devez fermer l'introduction du code avec '}' pour mettre votre code, ligne ", 39)
45+
CREATE_ERROR(FICHIER_fileunknow, "Fichier non trouve, ligne ", 40)
46+
CREATE_ERROR(FICHIER_varunknow, "Variable non trouve, ligne ", 41)
47+
CREATE_ERROR(FICHIER_wrongargument, "Mauvais argument pour utiliser 'fichier' en instruction : 'lire' ou 'ecrire', ligne ", 42)
48+
CREATE_ERROR(FICHIER_stringtypetogetfile, "Pour recuperer le fichier vous devez le mettre entre '\"' donc de type 'texte' (string), ligne ", 43)
49+
CREATE_ERROR(FICHIER_needvariable, "Precisez le nom d'une variable existante ou non, ligne ", 44)
50+
CREATE_ERROR(TYPE_forgotargfirst, "Precisez si vous voulez ajouter ou supprimer un type non existant de base, ligne ", 45)
51+
CREATE_ERROR(TYPE_forgotargtype, "Precisez le type sur lequel s'appui votre type, ligne ", 46)
52+
CREATE_ERROR(TYPE_forgotname, "Precisez le nom de votre type, ligne ", 47)
53+
CREATE_ERROR(TYPE_wrongvalue, "Le nom de votre type n'est applicable, verifiez si vous avez mis le nom entre '\"' et qu'il ne porte pas le nom d'un type de base, ligne ", 48)
54+
CREATE_ERROR(TYPE_wrongarg, "Mauvais parametre, ligne ", 49)
55+
CREATE_ERROR(TANTQUE_forgotque, "L'instruction correcte est 'tant que', ligne ", 50)
56+
CREATE_ERROR(TANTQUE_forgotvariable, "Vous avez oublie de preciser la variable pour la boucle, ligne ", 51)
57+
CREATE_ERROR(TANTQUE_forgotoperators, "Vous devez specifier un ou deux operateurs pour verifier la valeur de la variable avec la suivante que vous allez devoir proposer, ligne ", 52)
58+
CREATE_ERROR(TANTQUE_forgotvalue, "Vous devez preciser une valeur a comparer, ligne ", 53)
59+
CREATE_ERROR(TANTQUE_forgotaction, "Vous devez preciser si vous rajoutez X ou enlever X (X ici est un nombre), ligne ", 54)
60+
CREATE_ERROR(TANTQUE_wrongtypeforvalue, "Votre valeur doit etre de type entier ou decimal, ligne ", 55)
61+
CREATE_ERROR(TANTQUE_notfoundaction, "Vous devez preciser si vous voulez 'incrementer' ou 'decrementer', ligne ", 56)
62+
CREATE_ERROR(TANTQUE_opencode, "Vous devez ouvrir une '{' pour inserer votre code, ligne ", 57)
63+
CREATE_ERROR(TANTQUE_closecode, "Vous devez fermer avec une '{' pour cloturer l'insertion de votre code, ligne ", 58)
64+
CREATE_ERROR(TANTQUE_unavailableoperator, "L'operateur indique n'est pas disponible pour cette instruction, ligne ", 59)
65+
CREATE_ERROR(TANTQUE_wrongtypeforvariable, "Votre variable doit etre de type entier ou decimal, ligne ", 60)
66+
CREATE_ERROR(VERIFIER_needcas_title, "Vous devez commencer par 'cas' puis mettre une valeur pour indiquer une valeur que l'on va comparer avec votre variable, ligne ", 61)
67+
CREATE_ERROR(VERIFIER_needcas, "Vous devez indiquer une valeur que vous allez comparer avec la valeur de votre variable, ligne ", 62)
68+
CREATE_ERROR(VERIFIER_openPartOfCode, "Vous devez indiquer ':' pour inclure les actions souhaité, ligne ", 63);

0 commit comments

Comments
 (0)