19 lines
471 B
Plaintext
19 lines
471 B
Plaintext
# lib csv.nas
|
|
# ValKmjolnir 2022/10/15
|
|
use std.io;
|
|
|
|
var read = func(path, delimeter=",", endline="\n") {
|
|
var context = io.readfile(path);
|
|
context = split(endline, context);
|
|
forindex(var i;context) {
|
|
context[i] = split(delimeter,context[i]);
|
|
}
|
|
if (size(context)<=1) {
|
|
die("incorrect csv file <"~path~">: "~size(context)~" line(s).");
|
|
}
|
|
return {
|
|
property: context[0],
|
|
data: context[1:]
|
|
};
|
|
}
|