#!/usr/local/bin/wren
import "io" for File, Directory
class WrenFileReader {
static listWrenFiles(dir) {
var files = []
var entries = Directory.list(dir)
for (entry in entries) {
var fullPath = "%(dir)/%(entry)"
if (Directory.exists(fullPath)) {
files.addAll(listWrenFiles(fullPath))
} else if (entry.endsWith(".wren")) {
files.add(fullPath)
}
}
return files
}
static readFiles(files) {
for (file in files) {
System.print("--- %(file) ---")
System.print(File.read(file))
}
}
static main() {
var wrenFiles = listWrenFiles(".")
readFiles(wrenFiles)
}
}
WrenFileReader.main()