|
#!/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()
|