Comments

Instruction

Syntaxe

Marque du texte que le compilateur ignore. Six formes existent : quatre commentaires de ligne et deux commentaires de bloc.

<code> ' <text>
<code> // <text>
REM <text>
<code> ` <text>
REMSTART
  <lines>
REMEND
/* <lines> */

S’écrit aussi : ', REM, //, `, REMSTART, REMEND, /*, */

Les éléments

<code>Une instruction facultative avant le commentaire, sur la même ligne.
<text>Le commentaire, jusqu'à la fin de la ligne.
<lines>Autant de lignes de commentaire que voulu.

À savoir

  • Utilisez ' ou //. Ce sont les deux seules formes sûres partout. Les quatre autres existent pour que le code venu d'autres dialectes compile encore.
  • Un : dans un commentaire REM ou accent grave coupe la ligne : x = 1 REM note: more compile more comme du code et échoue avec "Not a BASIC statement". Un REM sur toute la ligne est sûr ; un REM après une instruction ne l'est pas.
  • REMSTART, REMEND et /* doivent ouvrir leur ligne. Toute la ligne de /* est du commentaire, ainsi que la fin de ligne après */ : du code écrit là ne s'exécute jamais.
  • Une ligne dans un commentaire de bloc ne doit pas commencer par un mot suivi de :. TODO: tidy est lu comme une étiquette, et le programme est refusé avec "BASIC label TODO requires RETURN".
  • Un bloc jamais fermé est une erreur : "REMSTART requires REMEND" ou "/* requires */". ; n'est pas un commentaire : le texte qui suit est compilé comme du code.

Exemple

' A full-line comment// Another full-line commentx = 1   ' after a statementy = 2   // after a statement tooREMSTARTA block of notesover several linesREMEND/* A C-style block   over several lines */Console(Str(x + y))   ' 3