mirror of
https://github.com/zekexiao/pocketlang.git
synced 2025-03-04 05:05:57 +08:00

- MethodBind type added. - Now methods are first class and can be passed around as arguments store as a variable and return it from a function and they're first class callbales. - Can bind instance to a method bind using .bind() method - Class.methods() method added -> return a list of all methods as method binds - Module.globals() method added -> returns a list of all globals of that module. - Var._class -> attribute added which will return the class of the variable - Class.name, MethodBind.name, Closure.name attribute and Modue._name attribute added - Class._docs, Closure._docs, MethodBind._docs attribute added - MethodBind.instance attribute added
577 B
577 B
lang
gc
lang.gc() -> Number
Trigger garbage collection and return the amount of bytes cleaned.
disas
lang.disas(fn:Closure) -> String
Returns the disassembled opcode of the function [fn].
backtrace
lang.backtrace() -> String
Returns the backtrace as a string, each line is formated as ';; '.
modules
lang.modules() -> List
Returns the list of all registered modules.
debug_break
lang.debug_break() -> Null
A debug function for development (will be removed).