X-Git-Url: https://thelambdalab.xyz/gitweb/index.cgi?a=blobdiff_plain;ds=sidebyside;f=src%2Fforth.jl;h=a7425ae45f8e409be217a8aefc39091826fd368b;hb=refs%2Fheads%2Fmaster;hp=ead0bbc3a2bb3a0a2f596d6fb866185af5bcdcd2;hpb=6a34e447b5d32310f63850a794816e30e350cc5c;p=forth.jl.git diff --git a/src/forth.jl b/src/forth.jl index ead0bbc..a7425ae 100644 --- a/src/forth.jl +++ b/src/forth.jl @@ -1164,7 +1164,7 @@ CREATE_PRIM_CFA = defPrimWord("CREATE-PRIM", () -> begin getString(addr, len), "\n", "return NEXT\n", "end") - func = eval(parse(exprString)) + func = eval(Meta.parse(exprString)) pushPS(defPrim(func)) return NEXT @@ -1270,7 +1270,7 @@ oldCWD = "" SETLIBCWD_CFA = defPrimWord("SETLIBCWD", () -> begin global oldCWD = pwd() if !isfile("lib.4th") # Exception for debugging. - cd(Pkg.dir("forth","src")) + cd(@__DIR__) # Macro expands to CWD at compile time end return NEXT end) @@ -1434,4 +1434,9 @@ DUMP = defPrimWord("DUMP", () -> begin return NEXT end) +TIME = defPrimWord("TIME", () -> begin + pushPS(Int64(time_ns())) + return NEXT +end) + end