Binds a function into the interpreter.
Binds a function into the interpreter.
The name to associate with the function
The collection of parameter names and documentation used by the function
The implementation of the function
Optional documentation for the function
Represents the contextual information about the interpreter at a given point in time.
Represents the contextual information about the interpreter at a given point in time.
The context of the interpreter
Retrieves the contents of a variable from the interpreter.
Retrieves the contents of a variable from the interpreter.
The name of the variable whose contents to retrieve
Some value if the variable exists, otherwise None
Interprets a segment code by parsing and evaluating it.
Interprets a segment code by parsing and evaluating it.
The line of code to interpret
The result of parsing and evaluation, yielding the last evaluated line of code
Interprets a segment of code by parsing and evaluating it.
Interprets a segment of code by parsing and evaluating it.
The line of code to interpret
The result of parsing and evaluation, yielding all evaluated lines of code
Stores into the global namespace of the interpreter the provided value, creating a variable with the specified name.
Stores into the global namespace of the interpreter the provided value, creating a variable with the specified name.
The name of the variable to contain the value
The value to store
Binds a function into the interpreter.
Binds a function into the interpreter.
The name to associate with the function
The collection of parameter names and documentation used by the function
The implementation of the function
Optional documentation for the function
Represents the standard interface for an interpreter.