En general, una línea termina cuando FMSLogo encuentra una secuencia de nueva línea (CRLF o LF) o el fin del flujo.
Una línea (línea de instrucciones o una línea leída con LEELISTA o LEEPALABRA) puede continuar en la línea siguiente si el carácter inmediatamente antes de la secuencia de nueva línea es una tilde de la eñe (~
).
LEEPALABRA guarda el carácter y la nueva línea; LEELISTA no.
Una tilde de la eñe que se aparece en cualquier otra parte de una línea no tiene tratamiento especial.
Un punto y coma inicia un comentario en una línea de instrucciones.
Logo ignora todos los caracteres que siguen al punto y coma hasta el final de la línea.
Una tilde de la eñe (~
) como último carácter de una línea que tiene comentario indica una continuación de la línea, pero no del comentario.
Ejemplo:
ESCRIBE "abc;comentario ~
def
abcdef
Hay algunos delimitadores especiales que hacen continuar una línea hasta que se encuentran un carácter coincidente sin la necesidad de una tilde de la eñe.
Un corchete que abre «[» hace continuar una línea hasta que se encuentran el corchete que cierre coincidente «]».
Un paréntesis que abre «(» hace continuar una línea hasta que se encuentran el paréntesis que cierre coincidente «)».
Un llave que abre «{» hace continuar una línea hasta que se encuentran el llave que cierre coincidente «}».
Una barra vertical «|» hace continuar un componente léxico hasta que se encuentran una barra vertical no escapada con barra inversa.