Ett Kwave-skript består av en lista med rader, där varje rad kan vara:
ett enstaka kommando,
en kommandolista, med två eller flera kommandon sammanfogade med ett ”;”.
en kommentar,
en markör
eller en tom rad, som bara innehåller blanktecken
Alla tecken som följer ett ”#” (utom när det används inom citationstecken eller efter \) behandlas som kommentarer, och ignoreras tyst.
Rader som bara innehåller blanktecken eller kommentarer ignoreras också.
Ett Kwave-skript avslutas antingen när alla kommandon har körts utan något fel, eller när ett kommando har returnerat en felkod. Det finns inget särskilt kommando för att avbryta körning av ett skript. Om du vill implementera möjlighet för användaren att avsluta ett skript, kan du använda kommandot ”msgbox(
)”. Det visar en meddelanderuta med de två knapparna (som låter skriptet fortsätta) och (som returnerar en felkod och stoppar skriptet). text
Rader som bara består av en identifierare följt av ett ”:” behandlas som etiketter. De kan senare refereras i skriptet med det särskilda nyckelordet GOTO [2], som gör att skriptet fortsätter köra på etikettens position (se exemplet nedan).
En rad som innehåller en etikett får inte innehålla något annat (utom kommentarer och blanktecken) efter ”:”.
Exempel:
start:
# <= detta är en etikett
# gör någonting ...
msgbox(
Igen?
)GOTO
start