Photon 1.0.0
|
JavaScriptEngine class program. More...
#include <ECMAVirtualMachine.hpp>
Public Member Functions | |
ECMAVirtualMachine (std::vector< String > &js_blob) | |
~ECMAVirtualMachine ()=default | |
PHOTON_COPY_DEFAULT (ECMAVirtualMachine) | |
Bool | execute () |
Bool | pre_eval (const String &line, BOOL &comment_ctrl) |
Bool | eval (ECMAInstruction &opcode) |
Public Attributes | |
std::vector< String > | m_script |
std::vector< ECMAObject > | m_objects |
std::vector< ECMAValue > | m_stack |
std::vector< ECMAValue > | m_variables |
JavaScriptEngine class program.
|
explicit |
|
default |
Bool Photon::ECMAVirtualMachine::eval | ( | ECMAInstruction & | opcode | ) |
Bool ECMAVirtualMachine::execute | ( | ) |
Photon::ECMAVirtualMachine::PHOTON_COPY_DEFAULT | ( | ECMAVirtualMachine | ) |
std::vector<ECMAObject> Photon::ECMAVirtualMachine::m_objects |
std::vector<String> Photon::ECMAVirtualMachine::m_script |
std::vector<ECMAValue> Photon::ECMAVirtualMachine::m_stack |
std::vector<ECMAValue> Photon::ECMAVirtualMachine::m_variables |