module module
Per-file execution context.
index
class module
-
module:poll()
– check when the module source has last changed. -
module:name(full)
– get the module name. -
module:slurp()
– get the module contents. -
module:spit(str)
– update the module contents. -
module:eval(parent_scope)
– start an evaluation cycle. -
module:rollback()
– rollback the last evaluation cycle. -
module:finish()
– finish the last evaluation cycle. -
module:destroy()
– destroy this module. -
module.ast
– the last updated AST tree for this module. -
module.root
– the runtime graph root of this module.
class fsmodule
-
FSModule(file)
– create a new FSModule.
class stringmodule
-
StringModule(name_, source)
– create a new StringModule.
details
class module
-
– check when the module source has last changed.
returns:
- (number): timestamp of last change
- – get the module name.
-
– get the module contents.
returns:
- (string)
-
– update the module contents.
parameters:
- the updated contents
- – start an evaluation cycle.
-
– rollback the last evaluation cycle.
-
– finish the last evaluation cycle.
-
– destroy this module.
-
– the last updated AST tree for this module.
-
– the runtime graph root of this module.
class fsmodule
-
– create a new FSModule.
parameters:
- filepath
class stringmodule
-
– create a new StringModule.
parameters:
- module name
- module source code