mirror of
https://github.com/ValKmjolnir/Nasal-Interpreter.git
synced 2026-05-22 12:35:44 +08:00
29 lines
749 B
Plaintext
29 lines
749 B
Plaintext
use std.file;
|
|
|
|
var check = func(dir_name) {
|
|
var ts = maketimestamp();
|
|
var f = file.find_all_files_with_extension(dir_name, "nas");
|
|
var res = [];
|
|
foreach(var k; f) {
|
|
ts.stamp();
|
|
if (system("nasal -c "~dir_name~"/"~k~" 1>/dev/null 2>/dev/null")!=0) {
|
|
println("\e[31merror\e[0m ", dir_name, "/", k);
|
|
append(res, dir_name~"/"~k);
|
|
}
|
|
println("compiling ", dir_name, "/", k, " in \e[32m", ts.elapsedMSec(), "\e[0m ms");
|
|
}
|
|
return res;
|
|
}
|
|
|
|
var result = [
|
|
check("./std"),
|
|
check("./module"),
|
|
check("./tools"),
|
|
check("./test")
|
|
];
|
|
println();
|
|
foreach(var i; result) {
|
|
foreach(var j; i) {
|
|
println("\e[31merror\e[0m ", j);
|
|
}
|
|
} |