Doc Donjon FI (v3)

Éditeur de fictions interactives avec interpréteur

Outils pour utilisateurs

Outils du site


messages:start

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
messages:start [2022/08/20 12:08] – créée jonathanmessages:start [2026/05/22 21:46] (Version actuelle) – modification externe 127.0.0.1
Ligne 1: Ligne 1:
-====== Message ======+====== Messages d'erreur du compilateur ====== 
 + 
 +Quand vous analysez (compilez) votre scénario, l'éditeur peut signaler des erreurs ou avertissements. Cette section explique les messages les plus fréquents et comment les corriger. 
 + 
 +===== Catégories ===== 
 + 
 +==== Structure d'un bloc ==== 
 + 
 +Erreurs liées à l'ouverture/fermeture d'un bloc d'instructions (''si'', ''choisir'', ''action'', ''règle'', ''routine''…). 
 + 
 +  * [[messages:structure_bloc:fin_bloc_different|fin bloc différent]] — le mot-clé de fin ne correspond pas à l'ouverture. 
 +  * [[messages:structure_bloc:fin_bloc_manquant|fin bloc manquant]] — un bloc n'a jamais été refermé. 
 +  * [[messages:structure_bloc:fin_bloc_pas_attendu|fin bloc pas attendu]] — un ''fin X'' apparaît hors d'un bloc ouvert. 
 +  * [[messages:structure_bloc:fin_routine_pas_attendu|fin routine pas attendu]] — un ''fin action/règle/réaction/routine'' apparaît hors d'une routine. 
 + 
 +==== Syntaxe d'action ==== 
 + 
 +  * [[messages:syntaxe_action:complement_inexistant|complément inexistant]] — ''définition ceci/cela'' utilisé sans complément déclaré dans l'entête. 
 + 
 +==== Syntaxe de contrôle ==== 
 + 
 +  * [[messages:syntaxe_controle:fin_bloc_inconnu|fin bloc inconnu]] — ''fin X'' avec un X non reconnu. 
 +  * [[messages:syntaxe_controle:instruction_controle_introuvable|instruction de contrôle introuvable]] — ''sinonsi'' ou ''sinon'' sans ''si'' englobant. 
 + 
 +==== Syntaxe de routine ==== 
 + 
 +  * [[messages:syntaxe_routine:regle_introuvable|règle introuvable]] — référence à une règle inexistante. 
 + 
 +===== Démarche de débogage ===== 
 + 
 +  - **Lire le numéro de ligne** indiqué — c'est presque toujours pertinent. 
 +  - **Vérifier l'indentation** — le moteur s'appuie sur la cohérence des blocs. 
 +  - **Compter les ''fin''** — chaque ''si'' / ''action'' / ''règle'' / ''routine'' / ''choisir'' nécessite son ''fin si'' / ''fin action'' / etc. 
 +  - Si vous utilisez [[reference:divers:inclure|inclure]], l'erreur pointe sur le **fichier d'origine** (pas le fichier racine). 
 + 
 +===== Pages disponibles ===== 
 + 
 +<nspages -tree -r -exclude -subns -pagesInNs -h1 -textNs=""> 
 + 
 +===== Voir aussi ===== 
 + 
 +  * [[reference:debogage:|Débogage]] — magnéto, mode triche, commande déboguer. 
 +  * [[reference:|Référence]] — documentation exhaustive du langage.
  
-Cette section regroupe des explications sur les différents messages que vous pourriez rencontrer suite à l’analyse de votre scénario. 
messages/start.1660990105.txt.gz · Dernière modification : (modification externe)