From 92e7b6fb4f5fa36f8e793d140aff28de19808ae9 Mon Sep 17 00:00:00 2001 From: Forrest Oliphant Date: Sat, 25 Oct 2014 18:23:07 +0100 Subject: [PATCH] simpler worker --- turtle-svg-worker.js | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 turtle-svg-worker.js diff --git a/turtle-svg-worker.js b/turtle-svg-worker.js new file mode 100644 index 0000000..ac31205 --- /dev/null +++ b/turtle-svg-worker.js @@ -0,0 +1,34 @@ +// Worker setup +self.onmessage = function(e) { + importScripts('./turtle-parse.js'); + _resetTurtle(); + + try { + eval(e.data); + + // Build SVG string + var svg = ''+"\n"; + for (var i=0; i<_paths.length; i++) { + var path = _paths[i]; + svg += ' ' + "\n"; + } + svg += ''; + + self.postMessage({ + svg: svg, + code: e.data, + paths: _paths + }); + + // Terminate self + self.close(); + } catch (error) { + // err + self.postMessage(""); + } +};