Index: compiled/shell.js |
=================================================================== |
new file mode 100644 |
--- /dev/null |
+++ b/compiled/shell.js |
@@ -0,0 +1,78 @@ |
+"Compiled from https://hg.adblockplus.org/adblockplus/ with Emscripten {{{EMSCRIPTEN_VERSION}}}"; |
+ |
+var FilterNotifier = require("filterNotifier").FilterNotifier; |
+ |
+var regexps = |
+{ |
+ _data: Object.create(null), |
+ _counter: 0, |
+ |
+ create: function(source, matchCase) |
+ { |
+ var id = ++this._counter; |
+ try |
+ { |
+ this._data[id] = new RegExp(getStringData(source), matchCase ? "" : "i"); |
+ } |
+ catch (e) |
+ { |
+ this._data[id] = String(e); |
+ } |
+ return id; |
+ }, |
+ |
+ getErrorLength: function(id) |
+ { |
+ if (typeof this._data[id] == "string") |
+ return this._data[id].length; |
+ else |
+ return -1; |
+ }, |
+ |
+ getError: function(id, buffer) |
+ { |
+ if (typeof this._data[id] == "string") |
+ { |
+ copyString(this._data[id], buffer); |
+ delete this._data[id]; |
+ } |
+ }, |
+ |
+ delete: function(id) |
+ { |
+ delete this._data[id]; |
+ }, |
+ |
+ test: function(id, str) |
+ { |
+ return this._data[id].test(getStringData(str)); |
+ } |
+}; |
+ |
+var Module = |
+{ |
+ preRun: [], |
+ postRun: [], |
+ print: console.log.bind(console), |
+ printErr: console.error.bind(console), |
+ |
+ getMemoryLayout: function() |
+ { |
+ return { |
+ 'static_base': STATIC_BASE, |
+ 'static_top': STATICTOP, |
+ 'stack_base': STACK_BASE, |
+ 'stack_top': STACKTOP, |
+ 'stack_max': STACK_MAX, |
+ 'dynamic_base': DYNAMIC_BASE, |
+ 'dynamic_top': DYNAMICTOP, |
+ 'total_memory': TOTAL_MEMORY |
+ }; |
+ } |
+}; |
+var ENVIRONMENT_IS_WEB = false, ENVIRONMENT_IS_NODE = false, |
+ ENVIRONMENT_IS_WORKER = false, ENVIRONMENT_IS_SHELL = true; |
+ |
+{{BODY}} |
+ |
+Object.assign(exports, Module); |