From 250d6a4dbe61b6798cd090abeabdc0ece8237dd3 Mon Sep 17 00:00:00 2001 From: Andreas Stöckel Date: Sat, 25 Oct 2014 21:23:38 +0000 Subject: some restructuring, added first version of the mozjs plugin git-svn-id: file:///var/local/svn/basicwriter@78 daaaf23c-2e50-4459-9457-1e69db5a47bf --- src/core/script/ScriptEngine.cpp | 32 +++++++++++++++++--------------- 1 file changed, 17 insertions(+), 15 deletions(-) (limited to 'src/core/script/ScriptEngine.cpp') diff --git a/src/core/script/ScriptEngine.cpp b/src/core/script/ScriptEngine.cpp index f34ccea..99f2d3f 100644 --- a/src/core/script/ScriptEngine.cpp +++ b/src/core/script/ScriptEngine.cpp @@ -23,21 +23,27 @@ namespace ousia { namespace script { -ScriptEngineException::ScriptEngineException(int line, int col, - const std::string &msg) : - line(line), col(col), - msg(std::to_string(line) + ":" + std::to_string(col) + " " + msg) {} +/* Class ScriptEngineException */ -ScriptEngineException::ScriptEngineException(const std::string &msg) : - line(-1), col(-1), msg(msg) {} +ScriptEngineException::ScriptEngineException(int line, int col, + const std::string &msg) + : line(line), + col(col), + msg(std::to_string(line) + ":" + std::to_string(col) + " " + msg) +{ +} -const char* ScriptEngineException::what() const noexcept +ScriptEngineException::ScriptEngineException(const std::string &msg) + : line(-1), col(-1), msg(msg) { - return msg.c_str(); } +const char *ScriptEngineException::what() const noexcept { return msg.c_str(); } + +/* Class ScriptEngineFactory */ + void ScriptEngineFactory::registerScriptEngine(const std::string &name, - ScriptEngine *engine) + ScriptEngine *engine) { registry[name] = engine; } @@ -47,10 +53,8 @@ bool ScriptEngineFactory::unregisterScriptEngine(const std::string &name) return registry.erase(name) > 0; } -/* Class ScriptEngineFactory */ - -ScriptEngineScope* ScriptEngineFactory::createScope( - const std::string &name) const +ScriptEngineScope *ScriptEngineFactory::createScope( + const std::string &name) const { auto it = registry.find(name); if (it != registry.end()) { @@ -58,8 +62,6 @@ ScriptEngineScope* ScriptEngineFactory::createScope( } return nullptr; } - - } } -- cgit v1.2.3