diff --git a/js/JavaScriptParser.js b/js/JavaScriptParser.js index d7835b3f7..9fba14b61 100644 --- a/js/JavaScriptParser.js +++ b/js/JavaScriptParser.js @@ -18,8 +18,10 @@ var JavaScriptParser = function(options) { this.store = options.store; }; -// Parse a string of JavaScript code or JSON and return the parse tree as a wikitext parse tree +// Parse a string of JavaScript code and return the parse tree as a wikitext parse tree JavaScriptParser.prototype.parse = function(type,code) { + // Simplisticly replace tabs with spaces. Browsers will happily render tabs but most default to 8 character tab stops + code = code.replace(/\t/mg," "); // Try to parse the code var parseTree; try {