Simple example doesn't work for me
phunanon opened this issue Β· comments
Terminal printout below
/c/me/gh/yascriptlang cat fib-time.yas
def fib = fn (n) -> if n < 2 then n else fib(n - 1) + fib(n - 2);
time(fn-> {
println(fib(15));
});
/c/me/gh/yascriptlang node bin/yas.js fib-time.yas
file:///C:/me/gh/yascriptlang/src/tokenizer/InputStream.js:56
throw new Error(`${type}: ${msg} at line ${this.line}:${this.col}`);
^
" at line 1:65Error: Can't handle character: "
at InputStream.croak β[90m(file:///C:/me/gh/yascriptlang/β[39msrc/tokenizer/InputStream.js:56:11β[90m)β[39m
at TokenStream.croak β[90m(file:///C:/me/gh/yascriptlang/β[39msrc/tokenizer/TokenStream.js:196:23β[90m)β[39m
at TokenStream.readNext β[90m(file:///C:/me/gh/yascriptlang/β[39msrc/tokenizer/TokenStream.js:175:17β[90m)β[39m
at TokenStream.peek β[90m(file:///C:/me/gh/yascriptlang/β[39msrc/tokenizer/TokenStream.js:180:27β[90m)β[39m
at TokenStream.eof β[90m(file:///C:/me/gh/yascriptlang/β[39msrc/tokenizer/TokenStream.js:192:17β[90m)β[39m
at Parser.parseToplevel β[90m(file:///C:/me/gh/yascriptlang/β[39msrc/parser/Parser.js:370:25β[90m)β[39m
at Parser.parse β[90m(file:///C:/me/gh/yascriptlang/β[39msrc/parser/Parser.js:62:17β[90m)β[39m
at run β[90m(file:///C:/me/gh/yascriptlang/β[39msrc/index.js:22:22β[90m)β[39m
at β[90mfile:///C:/me/gh/yascriptlang/β[39mbin/yas.js:15:3
β[90m at FSReqCallback.readFileAfterClose [as oncomplete] (node:internal/fs/read_file_context:68:3)β[39m
Node.js v18.13.0