Las instrucciones de Nes están formadas por bloques encerrados entre llaves, las llaves para abrir y cerrar un bloque son respectivamente:
{: y :}
Los Tags son la palabra/símbolo que precede a las llaves de abrir el bloque. De forma genérica llamaremos Tags a todo el bloque, similar a lo que hacemos con los Tag HTML. Y de forma general la sintaxis de Nes es:
llave_abrir tag (parámetros) [HTML] llave_cerrartag Puede ser:
Tag que usamos para mostrar el contenido de una variable:
{: $ ( variable ) :}
Los espacios en la mayoría de los casos no son necesarios, pero por claridad se recomienda su uso:
{:$(variable):}
Se permite abreviar de la siguiente manera:
{: $ ( 'variable' ) :} {: $ ( variable ) :} {: $ variable :} {: $variable :} Las cuatro formas tienen el mismo significado.
Los paréntesis no son necesarios siempre que no haya espacios entre los parámetros:
{: ~ $variable <p>código HTML</p> :} <- *innecesarios {: ~ ( $ variable1 == $ variable2 ) <p>código HTML</p> :} <- *necesarios
Uso de comillas y comas en los parámetros:
{: include ('file.html','The \'Title\'','one, two and three') :}
Todos los Tags salvo NES pueden ocupar varias lineas:
{: # Si variable devuelve true se mostrará "código HTML" :} {: ~ ( $ variable ) <p>código HTML</p> :}