Capítol 4. Automatitzar i crear scripts amb el Kwave

El Kwave des de la seva primera versió utilitza un llenguatge intern per a les ordres de text. Aquest llenguatge d'ordres s'utilitza internament per a la gestió del menú, controla la IGU, els efectes integrats i crida als connectors. Les ordres es descriuen més endavant a la secció Referència d'ordres.

Sintaxi general

  • Totes les ordres consisteixen d'un nom d'ordre i una llista de paràmetres opcionals entre claudàtors, depenent de l'ordre.

  • Els caràcters permesos per als noms de les ordres són lletres, dígits i dos punts. Les ordres distingeixen entre majúscules i minúscules, i sempre estan en minúscules.

  • Els paràmetres dins d'una llista de paràmetres estan separats per comes.

  • Els paràmetres numèrics es poden donar com a números de coma fixa o com a números de coma flotant, utilitzant un punt com a separador decimal.

  • Els paràmetres de cadena es retallen automàticament (tot l'espai en blanc al començament i al final serà eliminat). Si no es vol això, es poden envoltar amb cometes dobles ("). Si un paràmetre de cadena conté caràcters especials (com «,», «;», «#» o una «\»), aquests caràcters especials s'hauran d'escapar precedint un caràcter de «\».

  • Es poden concatenar múltiples ordres a una llista d'ordres utilitzant un «;» com a separador.

Exemple:

fileinfo(Comments,"Aquest és un \"exemple\" de comentari.")

Aquest exemple consisteix en l'ordre «fileinfo» i té dos paràmetres: la paraula clau Comments i el text «"Aquest és un \"exemple\" de comentari."». (Aquests paràmetres s'expliquen a la secció corresponent de la referència d'ordres).