Interpreter based on code.InteractiveInterpreter.
__init__ | Create an interactive interpreter object. |
getAutoCompleteKeys | Return list of auto-completion keycodes. |
getAutoCompleteList | Return list of auto-completion options for a command. |
getCallTip | Return call tip text for a command. |
push | Send command to the interpreter to be executed. |
runModule | Compile and run an ast module in the interpreter. |
runsource | Compile and run source code in the interpreter. |
Interpreter based on code.InteractiveInterpreter.
Create an interactive interpreter object.
Return list of auto-completion keycodes.
Return list of auto-completion options for a command.
The list of options will be based on the locals namespace.
Return call tip text for a command.
Call tip information will be based on the locals namespace.
Send command to the interpreter to be executed.
Because this may be called recursively, we append a new list onto the commandBuffer list and then append commands into that. If the passed in command is part of a multi-line command we keep appending the pieces to the last list in commandBuffer until we have a complete command. If not, we delete that last list.
Compile and run an ast module in the interpreter.
Compile and run source code in the interpreter.