compiler
This module exposes access to the compiler itself and can be
used for meta-programming. This is somewhat similar to concepts
like the eval
function in some dynamic languages except that
the code is always contained inside a new function minimizing side-effects.
Functions
compileFile(file, [errorCb])
Compiles a given file to a Function
. If no error callback is provided, the interpreter will stop as if a syntax error was encoutered in one of the main source files.
Argument | Description |
---|---|
file | The source file path |
errorCb  Optional | A callback that will be called. It will be called with message , file , line , col respectively |
Returns: A valid Function
or null
compile(file, [errorCb])
Compiles a given String
to a Function
. If no error callback is provided, the interpreter will stop as if a syntax error was encoutered in one of the main source files.
Argument | Description |
---|---|
file | The source file path |
errorCb  Optional | A callback that will be called. It will be called with message , file , line , col respectively |
Returns: A valid Function
or null