in lib/builtin.js [542:559]
sleep(ast, level, env) {
if (env.isAsyncMode) {
this.generator.emit(`await Task.Delay(`);
} else {
this.generator.emit(`Thread.Sleep(`);
this.generator.used.push('System.Threading');
}
env.groupOp = false;
if (ast.args[0].id && ast.args[0].id.tag === DSL.Tag.Tag.ID) {
env.groupOp = true;
}
this.generator.visitExpr(ast.args[0], level, env);
if (ast.args[0].id && ast.args[0].id.tag === DSL.Tag.Tag.ID) {
this.generator.emit('.Value');
}
this.generator.emit(')');
}