Manual de aprendizaje de GNU LilyPond: 2.1.3 Working on input files

### 2.1.3 Working on input files

Los archivos de entrada de LilyPond son como los archivos fuente de muchos lenguajes de programación corrientes. Son sensibles a las mayúsculas e insensibles al número de espacios. Las expresiones se forman con llaves { } y los comentarios se denotan por un signo de porcentaje (`%`) o por `%{ ... %}`.

Si la frase anterior no tiene sentido para usted ¡no se preocupe! A continuación explicaremos el significado de todos estos términos:

- Sensible a las mayúsculas: tiene importancia el hecho de que introduzca una letra en minúsculas (p.ej. `a, b, s, t`) o en mayúsculas (p.ej. `A, B, S, T`). Las notas son minúsculas: `{ c d e }` es una entrada válida; `{ C D E }` produciría un mensaje de error.
- Insensible al número de espacios: no importa cuántos espacios (o saltos de línea) añada. `{ c d e }` significa lo mismo que `{ c` d e } y que

  >     { c                        d
  >                        e   }

  Por supuesto, el ejemplo anterior es difícil de leer. Una regla práctica es sangrar los bloques de código con un carácter de tabulación, o bien con dos espacios:

  >     {
  >       c d e
  >     }

- Expresiones: Todo fragmento de código de entrada para LilyPond ha de llevar { llaves } antes y después de la entrada. Estas llaves le dicen a LilyPond que la entrada es una expresión musical unitaria, igual que los paréntesis ‘`()`’ de las matemáticas. Las llaves deben ir rodeadas de un espacio a no ser que se encuentren al comienzo o al final de una línea, para evitar cualquier ambigüedad.

  Una instrucción de LilyPond seguida de una expresión simple entre llaves (como por ejemplo `\relative { }`) también es una expresión musical unitaria.

- Comentarios: Un comentario es una nota para el lector humano de la entrada musical; se ignora cuando esta entrada se analiza, de manera que no tiene ningún efecto sobre la salida impresa. Existen dos tipos de comentarios. El símbolo de porcentaje ‘`%`’ introduce un comentario de línea; todo lo que se encuentra después de ‘`%`’ en esa línea se ignora. Por convenio, una línea de comentario se coloca por encima del código a que se refiere el comentario.

  >     a4 a a a
  >     % este comentario se refiere a las notas Si
  >     b2 b

  Un comentario de bloque marca una sección entera de entrada musical como comentario. Todo lo que está encerrado dentro de `%{` y `%}` se ignora (pero los comentarios no pueden anidarse, lo que significa que un comentario de bloque no puede incluir otros comentarios de bloque). Si lo hiciera, el primer `%}` daría por terminado los dos comentarios de bloque. El siguiente fragmento muestra algunos posibles usos para los comentarios:

  >     % a continuación van las notas de campanitas del lugar
  >       c4 c g' g a a g2

  >     %{
  >       Esta línea y las notas que aparecen más abajo
  >       se ignoran, por estar dentro de un
  >       comentario de bloque.

  >       f f e e d d c2
  >     %}

Other languages: English, français, deutsch.

#### Manual de aprendizaje