diff --git a/tool/mode_creator.js b/tool/mode_creator.js index 3eda8c8c..489edaaa 100644 --- a/tool/mode_creator.js +++ b/tool/mode_creator.js @@ -2,6 +2,11 @@ define(function(require, exports, module) { /** creates globals intentionally to make things easily accessible from console **/ +require("ace/ext/language_tools"); +require("ace/config").setDefaultValues("editor", { + enableBasicAutocompletion: true, + enableSnippets: true +}); var net = require("ace/lib/net"); var Range = require("ace/range").Range; var util = require("demo/kitchen-sink/util"); @@ -79,28 +84,28 @@ document.getElementById("syncToMode").onclick = function() { docEl.value = modelist.modesByName[modeEl.value].desc; docEl.onchange(); run(); -} +}; document.getElementById("perfTest").onclick = function() { - var lines = editor2.session.doc.getAllLines() + var lines = editor2.session.doc.getAllLines(); if (!lines.length) - return + return; while (lines.length < 1000) { - lines = lines.concat(lines) + lines = lines.concat(lines); } var tk = new Tokenizer(currentRules); var testPerf = function(lines, tk){ - var state = "start" + var state = "start"; for (var i=0, l = lines.length; i