• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1$ $
2$ SPDX-License-Identifier: BSD-2-Clause
3$ $
4$ Copyright (c) 2018-2023 Gavin D. Howard and contributors.
5$ $
6$ Redistribution and use in source and binary forms, with or without
7$ modification, are permitted provided that the following conditions are met:
8$ $
9$ * Redistributions of source code must retain the above copyright notice, this
10$   list of conditions and the following disclaimer.
11$ $
12$ * Redistributions in binary form must reproduce the above copyright notice,
13$   this list of conditions and the following disclaimer in the documentation
14$   and/or other materials provided with the distribution.
15$ $
16$ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
17$ AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
18$ IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
19$ ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
20$ LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
21$ CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
22$ SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
23$ INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
24$ CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
25$ ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
26$ POSSIBILITY OF SUCH DAMAGE.
27$ $
28
29$quote "
30
31$ Error types.
32$set 1
33
341 "Erreur de calcul :"
352 "Erreur d'analyse syntaxique :"
363 "Erreur d'exécution :"
374 "Erreur fatale :"
385 "Avertissement :"
39
40$ Math errors.
41$set 2
42
431 "nombre strictement négatif"
442 "nombre non entier"
453 "dépassement : le nombre ne tient pas dans un type traité par le processeur"
464 "division par 0"
47
48$ Parse errors.
49$set 3
50
511 "fin de fichier"
522 "caractère invalide '%c'"
533 "fin de chaîne non trouvée"
544 "fin de commentaire non trouvée"
555 "symbole invalide"
566 "expression invalide"
577 "expression vide"
588 "instruction d'écriture ou de flux invalide"
599 "définition de fonction invalide"
6010 "affectation invalide : la partie gauche doit être 'scale', 'ibase', 'obase', 'seed', 'last', une variable ou une case de tableau"
6111 "aucune variable auto trouvée"
6212 "Le paramètre de fonction ou variable auto \"%s%s\" existe déjà"
6313 "fin de bloc non trouvée"
6414 "une fonction 'void' ne peut pas retourner de valeur : %s()"
6515 "Une variable ne peut pas être une référence : %s"
6616 "POSIX interdit les noms de plus d'un caractère : %s"
6717 "POSIX interdit les commentaires dans les scripts (pas de '#')"
6818 "POSIX interdit le mot-clé '%s'"
6919 "POSIX interdit l'utilisation du point ('.') comme raccourci pour le dernier résultat"
7020 "POSIX impose des parenthèses autour des expressions de retour"
7121 "POSIX interdit l'opérateur '%s'"
7222 "POSIX interdit les opérateurs de comparaison en dehors des expressions 'if' ou des boucles"
7323 "POSIX impose 0 ou 1 opérateur de comparaison par condition"
7424 "POSIX interdit une expression vide dans une boucle 'for'"
7525 "POSIX exige une nouvelle ligne entre un point-virgule et une définition de fonction"
7626 "POSIX interdit la notation exponentielle"
7727 "POSIX interdit les références à un tableau dans les paramètres d'une fonction"
7828 "POSIX n'autorise pas les fonctions void"
7929 "POSIX impose que l'en-tête de la fonction et le '{' soient sur la même ligne"
8030 "POSIX interdit pas d'assigner des chaînes de caractères à des variables ou à des tableaux"
81
82$ Runtime errors.
83$set 4
84
851 "ibase invalide : doit être [%lu, %lu]"
862 "obase invalide : doit être [%lu, %lu]"
873 "scale invalide : doit être [%lu, %lu]"
884 "expression read() invalide"
895 "appel read() récursif"
906 "mauvais type de variable ou d'élément de tableau"
917 "pile sous-remplie"
928 "pile pour le registre \"%s\" sous-remplie"
939 "nombre incorrect de paramètres - attendus : %zu, obtenus : %zu"
9410 "fonction non définie : %s()"
9511 "une valeur 'void' est inutilisable dans une expression"
96
97$ Fatal errors.
98$set 5
99
1001 "échec d'allocation mémoire"
1012 "erreur d'entrée-sortie"
1023 "impossible d'ouvrir le fichier : %s"
1034 "fichier non texte: %s"
1045 "le chemin est un répertoire : %s"
1056 "option de ligne de commande invalide : \"%s\""
1067 "l'option '%c' (\"%s\") requiert un argument"
1078 "l'option '%c' (\"%s\") ne prend pas d'argument"
1089 "argument d'option de ligne de commande invalide : \"%s\""
109