mirror of https://github.com/japl-lang/japl.git
16 lines
375 B
Nim
16 lines
375 B
Nim
|
|
# this implements stdlib functions for JAPL
|
|
|
|
import vm
|
|
import types/native
|
|
import types/baseObject
|
|
import types/japlNil
|
|
import types/methods
|
|
|
|
proc natPrint(args: seq[ptr Obj]): tuple[ok: bool, result: ptr Obj] =
|
|
echo args[0].stringify()
|
|
return (ok: true, result: asNil())
|
|
|
|
template stdlibInit*(vm: VM) =
|
|
vm.defineGlobal("print", newNative("print", natPrint, 1))
|