JavaScript
Besides executing commands in the default shell, you can execute JavaScript that runs on the same engine that CLiMAT runs.
hello-world(location l: arg) {
javascript action <%
console.log("Hello World from a JavaScript environment !");
console.log("It seems that you are situated in", params.location);
console.log("Is that correct?");
%>
}
$ hello-world Cluj-Napoca
Hello World from a JavaScript environment !
It seems that you are situated in Cluj-Napoca
Is that correct?
Data in JS scope
params
. An object containing all the scope-visible paramstoolchain
. An object containing metadata about the toolchain that the script was defined incommand
. Information about the action