L'éditeur de SmileNG est très similaire aux éditeurs sur PC et ne nécessite pas d'explications spéciales.

Entête

L'éditeur ajoute une entête invisible pour les programmes, afin de tester une cohérence aved les assembleurs et compilateurs. A cause de cela, il demande à la création d'un programme si c'est du texte ou de l'assembleur.

Séquences LILA

Le commandes LILA mettent en évidence la structure du programme. Elles commencent en début de ligne par un \ suivi d'un ordre en minuscule et d'un deux-points ou point-virgule. Avec SmileNG, la touche F8 passe du mode immédiatement interprété (dès que la séquence est complète) au mode ou les commandes sont visibles.

Ordre LILA Effet
\title: Titre en grand. A utiliser de préférence qu'une seule fois comme titre général.
\b: Ligne engras. Met en évidence la descrition d'une routine, macro ou d'une partie de programme.
\i: Ligne en italique. Met en évidence des remarques particulières.
\e: Ligne en charactères étroits
\in:
\out:
\mod:
\iom:

Documentation des variables utilisées et modifiées par une routine (ou une macro)
Affiche "In:", "Out:", "Mod:" et " " au début de la ligne

Les ordres suivant demandent deux paramètres: un mot court terminé par un | puis une explication. Le mot court est encadré. Le mot court (si on utilise une même nom) permet de rassembler différentes parties de programme.

Ordre LILA Affiché en tramé devant les caractères encadrés
\prog:...|... Program principal
\rout:...|... Routine
\const:...|... Constantes
\var:...|... Variables
\module:...|... Module : collection de routines/macros
\table:...|... Table
\macro: Macro