new built-in getCurrentScriptDirectory; new cli option syntax; added -p option to profile programs and -H to set heap size; fixed a bug in string.cat

This commit is contained in:
Francesco Cozzuto
2023-01-19 20:14:23 +01:00
parent 37420cdea2
commit 9cc7121cd9
21 changed files with 631 additions and 255 deletions
+4 -2
View File
@@ -5,6 +5,8 @@ Router = {table: Map, plug: Callable, solve: Callable};
fun loadFile(path: String) {
print("path=", path, "\n");
stream, error = files.openFile(path, files.READ);
if error != none:
return none, error;
@@ -83,8 +85,8 @@ fun new() {
if isCallable(method_item):
res = method_item(req);
else {
cwd = getCurrentWorkingDirectory();
file = path.join(cwd, method_item);
csd = getCurrentScriptDirectory();
file = path.join(csd, method_item);
data, error = loadFile(file);
if error == none:
res = respond(200, data);