Bruno Franca dos Reis
3b65ddf2b8
Extract ModuleGetter interface for dynamic imports ( #349 )
...
* Extract ModuleGetter interface for dynamic imports
* ModuleGetter: add example in interop doc.
2021-11-06 17:34:48 -07:00
Ozan HACIBEKİROĞLU
a053476c0b
fix markdownlint warnings ( #255 )
2020-03-04 15:53:38 +01:00
daniel
d5b24138d3
add go module v2 ( #244 )
2019-12-29 13:38:51 -08:00
daniel
c88a5f506e
some code clean up ( #237 )
2019-12-20 11:40:38 -08:00
earncef
0ae9a66e26
Fixed interoperability doc ( #174 )
2019-04-08 19:51:26 -07:00
Daniel
3c30109cd0
fix bytecode encoding/decoding of builtin modules ( #154 )
...
* fix bytecode encoding/decoding of builtin modules
* Bytecode.Decode() to take map[string]objects.Importable
* add objects.ModuleMap
* update docs
* stdlib.GetModuleMap()
2019-03-20 01:28:40 -07:00
Daniel
61890b15cb
module refactor ( #148 )
...
* 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
2019-03-18 08:15:26 -07:00
Daniel
b7977a419b
add Compiled.Clone to make them safe for concurrent execution ( #134 )
2019-03-08 01:10:49 -08:00
Daniel
e93f6f6325
limit max object allocations ( #129 )
...
- add object.NumObjects()
- add object allocation limit in VM
- delete objects.Break, objects.Continue, objects.ReturnValue
- add Script.SetMaxAllocs()
- update sandbox documentation
- add some tests
- remove duplicate values in compiled constants (fixes #96 )
- option to limit the maximum number of objects in compiled bytecode constants
2019-03-06 17:20:05 -08:00
earncef
a3735846a5
Updated docs for SetBuiltinFunctions and SetBuiltinModules ( #131 )
...
* Updated docs for SetBuiltinFunctions and SetBuiltinModules
* minor update
2019-03-04 11:53:09 -08:00
earncef
c437def4a0
Decoupled stdlib from vm, script and compiler ( #126 )
...
* Decoupled stdlib from script
* Decoupled compiler and vm from stdlib
* cleanup
* Docs and cleanup
* main package with and without stdlib
* cleanup
* Update .goreleaser
2019-03-04 10:21:39 -08:00
earncef
7cc683e867
SetBuiltinFunctions and SetBuiltinModules ( #120 )
...
* `SetBuiltinFunctions` and `SetBuiltinModules`
* nil implies no built in functions.
* Additional tests.
* Cleanup
* Updated SetBuiltinFunctions
* Docs updated.
2019-02-28 08:26:25 -08:00
Daniel Kang
eda0495f30
Fix several module-related issues
2019-02-02 22:22:40 -08:00
Daniel Kang
9c21c8a804
Fix a bug where user modules couldn't resolve builtin functions
2019-02-01 18:13:29 -08:00
Daniel Kang
4f4646032c
Update documentation for compiled scripts
2019-02-01 11:25:57 -08:00
Daniel Kang
44248b8c4b
Update interoperability.md
2019-01-31 01:14:47 -08:00
Daniel Kang
46c7190109
Script.AddModule() to take *Script not *Compiled
2019-01-30 23:06:00 -08:00
Daniel Kang
edc23cf2f1
working on script modules (WIP)
2019-01-30 21:50:15 -08:00
Daniel Kang
64d99807d8
remove unused code for tuple value return
2019-01-30 02:01:44 -08:00
Daniel Kang
a9eaf06b9a
update interop sandbox document
2019-01-24 13:56:41 -08:00
Daniel Kang
e445fd0f3f
update interoperability
2019-01-23 17:35:57 -08:00
Daniel Kang
fa215b083b
update docs
2019-01-23 16:30:41 -08:00
Daniel Kang
2a144dc497
add docs directory and move some documents from Wiki
2019-01-23 15:39:05 -08:00