;** delete white spaces until find non white (macro delete_white ( (while (|| (== (read 1) " ") (== (read 1) "\t")) (delete_char) ) ) )With gnscript it could look like:
// delete white spaces until find non white function delete_white() { while (read(1) == " " || read(1) == "\t") { delete_char(); } }e.g. Cakewalk CAL script
(do (= Now (makeTime (+ (meas Now) 8) 1 0)) )Not sure what that unreadable code really means but maybe With gnscript such mysterious code could be written as:
foreach (var ev in song.events) { ev.Time = makeTime(meas(ev.Time)+8, 1, 0); )
Look at some GNMIDI script examples
unittest_areequal(myfunction(myargument), "expected result", __CODEPOS__() ); unittest_areequal(unittest_count(), 1, "incomplete"); print(unittest_results());