61890b15cb
* wip * move print and JSON functions to modules * builtin functions are not replacable now * builtin functions are added for default nil symbol table * importables: builtin modules and source modules * refactoring runtime tests * fix tests * update documentation * cleanup * clean up cli * fix REPL prints
7 lines
226 B
Go
7 lines
226 B
Go
package objects
|
|
|
|
// Importable interface represents importable module instance.
|
|
type Importable interface {
|
|
// Import should return either an Object or module source code ([]byte).
|
|
Import(name string) (interface{}, error)
|
|
}
|