rename all language mode classes to 'Mode'.

This commit is contained in:
Fabian Jakobs 2010-12-10 18:07:06 +01:00
commit cbb6215145
18 changed files with 80 additions and 119 deletions

View file

@ -46,12 +46,12 @@ exports.launch = function(env) {
var Renderer = require("ace/virtual_renderer").VirtualRenderer; var Renderer = require("ace/virtual_renderer").VirtualRenderer;
var theme = require("ace/theme/textmate"); var theme = require("ace/theme/textmate");
var Document = require("ace/document").Document; var Document = require("ace/document").Document;
var JavaScriptMode = require("ace/mode/javascript").JavaScript; var JavaScriptMode = require("ace/mode/javascript").Mode;
var CssMode = require("ace/mode/css").Css; var CssMode = require("ace/mode/css").Mode;
var HtmlMode = require("ace/mode/html").Html; var HtmlMode = require("ace/mode/html").Mode;
var XmlMode = require("ace/mode/xml").Xml; var XmlMode = require("ace/mode/xml").Mode;
var PythonMode = require("ace/mode/python").Python; var PythonMode = require("ace/mode/python").Mode;
var TextMode = require("ace/mode/text").Text; var TextMode = require("ace/mode/text").Mode;
var UndoManager = require("ace/undomanager").UndoManager; var UndoManager = require("ace/undomanager").UndoManager;
var docs = {}; var docs = {};

View file

@ -41,7 +41,7 @@ var oop = require("pilot/oop").oop;
var lang = require("pilot/lang").lang; var lang = require("pilot/lang").lang;
var EventEmitter = require("pilot/event_emitter").EventEmitter; var EventEmitter = require("pilot/event_emitter").EventEmitter;
var Selection = require("ace/selection").Selection; var Selection = require("ace/selection").Selection;
var TextMode = require("ace/mode/text").Text; var TextMode = require("ace/mode/text").Mode;
var Range = require("ace/range").Range; var Range = require("ace/range").Range;
var Document = function(text, mode) { var Document = function(text, mode) {

View file

@ -38,16 +38,16 @@
define(function(require, exports, module) { define(function(require, exports, module) {
var oop = require("pilot/oop").oop; var oop = require("pilot/oop").oop;
var TextMode = require("ace/mode/text").Text; var TextMode = require("ace/mode/text").Mode;
var Tokenizer = require("ace/tokenizer").Tokenizer; var Tokenizer = require("ace/tokenizer").Tokenizer;
var CssHighlightRules = require("ace/mode/css_highlight_rules").CssHighlightRules; var CssHighlightRules = require("ace/mode/css_highlight_rules").CssHighlightRules;
var MatchingBraceOutdent = require("ace/mode/matching_brace_outdent").MatchingBraceOutdent; var MatchingBraceOutdent = require("ace/mode/matching_brace_outdent").MatchingBraceOutdent;
var Css = function() { var Mode = function() {
this.$tokenizer = new Tokenizer(new CssHighlightRules().getRules()); this.$tokenizer = new Tokenizer(new CssHighlightRules().getRules());
this.$outdent = new MatchingBraceOutdent(); this.$outdent = new MatchingBraceOutdent();
}; };
oop.inherits(Css, TextMode); oop.inherits(Mode, TextMode);
(function() { (function() {
@ -76,8 +76,8 @@ oop.inherits(Css, TextMode);
return this.$outdent.autoOutdent(doc, row); return this.$outdent.autoOutdent(doc, row);
}; };
}).call(Css.prototype); }).call(Mode.prototype);
exports.Css = Css; exports.Mode = Mode;
}); });

View file

@ -38,19 +38,19 @@
define(function(require, exports, module) { define(function(require, exports, module) {
var oop = require("pilot/oop").oop; var oop = require("pilot/oop").oop;
var TextMode = require("ace/mode/text").Text; var TextMode = require("ace/mode/text").Mode;
var JavaScriptMode = require("ace/mode/javascript").JavaScript; var JavaScriptMode = require("ace/mode/javascript").Mode;
var CssMode = require("ace/mode/css").Css; var CssMode = require("ace/mode/css").Mode;
var Tokenizer = require("ace/tokenizer").Tokenizer; var Tokenizer = require("ace/tokenizer").Tokenizer;
var HtmlHighlightRules = require("ace/mode/html_highlight_rules").HtmlHighlightRules; var HtmlHighlightRules = require("ace/mode/html_highlight_rules").HtmlHighlightRules;
var Html = function() { var Mode = function() {
this.$tokenizer = new Tokenizer(new HtmlHighlightRules().getRules()); this.$tokenizer = new Tokenizer(new HtmlHighlightRules().getRules());
this.$js = new JavaScriptMode(); this.$js = new JavaScriptMode();
this.$css = new CssMode(); this.$css = new CssMode();
}; };
oop.inherits(Html, TextMode); oop.inherits(Mode, TextMode);
(function() { (function() {
@ -95,7 +95,7 @@ oop.inherits(Html, TextMode);
return defaultHandler ? defaultHandler() : undefined; return defaultHandler ? defaultHandler() : undefined;
}; };
}).call(Html.prototype); }).call(Mode.prototype);
exports.Html = Html; exports.Mode = Mode;
}); });

View file

@ -38,17 +38,17 @@
define(function(require, exports, module) { define(function(require, exports, module) {
var oop = require("pilot/oop").oop; var oop = require("pilot/oop").oop;
var TextMode = require("ace/mode/text").Text; var TextMode = require("ace/mode/text").Mode;
var Tokenizer = require("ace/tokenizer").Tokenizer; var Tokenizer = require("ace/tokenizer").Tokenizer;
var JavaScriptHighlightRules = require("ace/mode/javascript_highlight_rules").JavaScriptHighlightRules; var JavaScriptHighlightRules = require("ace/mode/javascript_highlight_rules").JavaScriptHighlightRules;
var MatchingBraceOutdent = require("ace/mode/matching_brace_outdent").MatchingBraceOutdent; var MatchingBraceOutdent = require("ace/mode/matching_brace_outdent").MatchingBraceOutdent;
var Range = require("ace/range").Range; var Range = require("ace/range").Range;
var JavaScript = function() { var Mode = function() {
this.$tokenizer = new Tokenizer(new JavaScriptHighlightRules().getRules()); this.$tokenizer = new Tokenizer(new JavaScriptHighlightRules().getRules());
this.$outdent = new MatchingBraceOutdent(); this.$outdent = new MatchingBraceOutdent();
}; };
oop.inherits(JavaScript, TextMode); oop.inherits(Mode, TextMode);
(function() { (function() {
@ -121,7 +121,7 @@ oop.inherits(JavaScript, TextMode);
return this.$outdent.autoOutdent(doc, row); return this.$outdent.autoOutdent(doc, row);
}; };
}).call(JavaScript.prototype); }).call(Mode.prototype);
exports.JavaScript = JavaScript; exports.Mode = Mode;
}); });

View file

@ -38,17 +38,17 @@
define(function(require, exports, module) { define(function(require, exports, module) {
var oop = require("pilot/oop").oop; var oop = require("pilot/oop").oop;
var TextMode = require("./text").Text; var TextMode = require("./text").Mode;
var Tokenizer = require("../tokenizer").Tokenizer; var Tokenizer = require("../tokenizer").Tokenizer;
var PythonHighlightRules = require("./python_highlight_rules").PythonHighlightRules; var PythonHighlightRules = require("./python_highlight_rules").PythonHighlightRules;
var MatchingBraceOutdent = require("./matching_brace_outdent").MatchingBraceOutdent; var MatchingBraceOutdent = require("./matching_brace_outdent").MatchingBraceOutdent;
var Range = require("../range").Range; var Range = require("../range").Range;
var Python = function() { var Mode = function() {
this.$tokenizer = new Tokenizer(new PythonHighlightRules().getRules()); this.$tokenizer = new Tokenizer(new PythonHighlightRules().getRules());
this.$outdent = new MatchingBraceOutdent(); this.$outdent = new MatchingBraceOutdent();
}; };
oop.inherits(Python, TextMode); oop.inherits(Mode, TextMode);
(function() { (function() {
@ -110,7 +110,7 @@ oop.inherits(Python, TextMode);
return this.$outdent.autoOutdent(doc, row); return this.$outdent.autoOutdent(doc, row);
}; };
}).call(Python.prototype); }).call(Mode.prototype);
exports.Python = Python; exports.Mode = Mode;
}); });

View file

@ -40,7 +40,7 @@ define(function(require, exports, module) {
var Tokenizer = require("ace/tokenizer").Tokenizer; var Tokenizer = require("ace/tokenizer").Tokenizer;
var TextHighlightRules = require("ace/mode/text_highlight_rules").TextHighlightRules; var TextHighlightRules = require("ace/mode/text_highlight_rules").TextHighlightRules;
var Text = function() { var Mode = function() {
this.$tokenizer = new Tokenizer(new TextHighlightRules().getRules()); this.$tokenizer = new Tokenizer(new TextHighlightRules().getRules());
}; };
@ -74,7 +74,7 @@ var Text = function() {
return ""; return "";
}; };
}).call(Text.prototype); }).call(Mode.prototype);
exports.Text = Text; exports.Mode = Mode;
}); });

View file

@ -38,15 +38,15 @@
define(function(require, exports, module) { define(function(require, exports, module) {
var oop = require("pilot/oop").oop; var oop = require("pilot/oop").oop;
var TextMode = require("ace/mode/text").Text; var TextMode = require("ace/mode/text").Mode;
var Tokenizer = require("ace/tokenizer").Tokenizer; var Tokenizer = require("ace/tokenizer").Tokenizer;
var XmlHighlightRules = require("ace/mode/xml_highlight_rules").XmlHighlightRules; var XmlHighlightRules = require("ace/mode/xml_highlight_rules").XmlHighlightRules;
var Xml = function() { var Mode = function() {
this.$tokenizer = new Tokenizer(new XmlHighlightRules().getRules()); this.$tokenizer = new Tokenizer(new XmlHighlightRules().getRules());
}; };
oop.inherits(Xml, TextMode); oop.inherits(Mode, TextMode);
(function() { (function() {
@ -54,7 +54,7 @@ oop.inherits(Xml, TextMode);
return this.$getIndent(line); return this.$getIndent(line);
}; };
}).call(Xml.prototype); }).call(Mode.prototype);
exports.Xml = Xml; exports.Mode = Mode;
}); });

View file

@ -35,17 +35,12 @@
* *
* ***** END LICENSE BLOCK ***** */ * ***** END LICENSE BLOCK ***** */
require.def([ define(function(require, exports, module) {
"ace/Document",
"ace/Range", var Document = require("ace/document").Document;
"ace/mode/Css" var Range = require("ace/range").Range;
], function( var Css = require("ace/mode/css").Mode;
Document,
Range,
cssMod
) {
var CssMode = cssMod.Css;
var CssTest = new TestCase("mode.CssTest", { var CssTest = new TestCase("mode.CssTest", {
setUp : function() { setUp : function() {

View file

@ -35,13 +35,10 @@
* *
* ***** END LICENSE BLOCK ***** */ * ***** END LICENSE BLOCK ***** */
require.def([ define(function(require, exports, module) {
"ace/mode/Css"
], function( var Css = require("ace/mode/css").Mode;
cssMod
) {
var CssMode = cssMod.Css;
var CssTest = new TestCase("mode.CssTest", { var CssTest = new TestCase("mode.CssTest", {
setUp : function() { setUp : function() {

View file

@ -35,17 +35,12 @@
* *
* ***** END LICENSE BLOCK ***** */ * ***** END LICENSE BLOCK ***** */
require.def([ define(function(require, exports, module) {
"ace/Document",
"ace/Range", var Document = require("ace/document").Document;
"ace/mode/Html" var Range = require("ace/range").Range;
], function( var Html = require("ace/mode/html").Mode;
Document,
Range,
htmlMod
) {
var HtmlMode = htmlMod.Html;
var HtmlTest = new TestCase("mode.HtmlTest", { var HtmlTest = new TestCase("mode.HtmlTest", {
setUp : function() { setUp : function() {

View file

@ -35,13 +35,10 @@
* *
* ***** END LICENSE BLOCK ***** */ * ***** END LICENSE BLOCK ***** */
require.def([ define(function(require, exports, module) {
"ace/mode/Html"
], function( var Html = require("ace/mode/html").Mode;
htmlMod
) {
var HtmlMode = htmlMod.Html;
var HtmlTest = new TestCase("mode.HtmlTest", { var HtmlTest = new TestCase("mode.HtmlTest", {
setUp : function() { setUp : function() {

View file

@ -35,19 +35,13 @@
* *
* ***** END LICENSE BLOCK ***** */ * ***** END LICENSE BLOCK ***** */
require.def([ define(function(require, exports, module) {
"ace/Document",
"ace/Range", var Document = require("ace/document").Document;
"ace/Tokenizer", var Range = require("ace/range").Range;
"ace/mode/JavaScript" var Tokenizer = require("ace/tokenizer").Tokenizer;
], function( var JavaScript = require("ace/mode/javascript").Mode;
Document,
Range,
Tokenizer,
jsMod
) {
var JavaScriptMode = jsMod.JavaScript;
var JavaScriptTest = new TestCase("mode.JavaScriptTest", { var JavaScriptTest = new TestCase("mode.JavaScriptTest", {
setUp : function() { setUp : function() {

View file

@ -35,13 +35,10 @@
* *
* ***** END LICENSE BLOCK ***** */ * ***** END LICENSE BLOCK ***** */
require.def([ define(function(require, exports, module) {
"ace/mode/JavaScript"
], function( var JavaScript = require("ace/mode/javascript").Mode;
jsMod
) {
var JavaScriptMode = jsMod.JavaScript;
var JavaScriptTokenizerTest = new TestCase("mode.JavaScriptTokenizerTest", { var JavaScriptTokenizerTest = new TestCase("mode.JavaScriptTokenizerTest", {
setUp : function() { setUp : function() {

View file

@ -35,17 +35,12 @@
* *
* ***** END LICENSE BLOCK ***** */ * ***** END LICENSE BLOCK ***** */
require.def([ define(function(require, exports, module) {
"ace/Document",
"ace/Range", var Document = require("ace/document").Document;
"ace/mode/Text" var Range = require("ace/range").Range;
], function( var Text = require("ace/mode/text").Mode;
Document,
Range,
textMod
) {
var TextMode = textMod.Text;
var TextTest = new TestCase("mode.TextTest", { var TextTest = new TestCase("mode.TextTest", {
setUp : function() { setUp : function() {

View file

@ -35,19 +35,13 @@
* *
* ***** END LICENSE BLOCK ***** */ * ***** END LICENSE BLOCK ***** */
require.def([ define(function(require, exports, module) {
"ace/Document",
"ace/Range", var Document = require("ace/document").Document;
"ace/Tokenizer", var Range = require("ace/range").Range;
"ace/mode/Xml" var Tokenizer = require("ace/tokenizer").Tokenizer;
], function( var Xml = require("ace/mode/xml").Mode;
Document,
Range,
Tokenizer,
xmlMod
) {
var XmlMode = xmlMod.Xml;
var XmlTest = new TestCase("mode.XmlTest", { var XmlTest = new TestCase("mode.XmlTest", {
setUp : function() { setUp : function() {

View file

@ -35,13 +35,10 @@
* *
* ***** END LICENSE BLOCK ***** */ * ***** END LICENSE BLOCK ***** */
require.def([ define(function(require, exports, module) {
"ace/mode/Xml"
], function( var Xml = require("ace/mode/xml").Mode;
xmlMod
) {
var XmlMode = xmlMod.Xml;
var XmlTest = new TestCase("mode.XmlTest", { var XmlTest = new TestCase("mode.XmlTest", {
setUp : function() { setUp : function() {

View file

@ -48,7 +48,7 @@ global.location = browser.location;
var Document = require("../document"), var Document = require("../document"),
Editor = require("../editor"), Editor = require("../editor"),
JavaScriptMode = require("../mode/javascript").JavaScript, JavaScriptMode = require("../mode/javascript").Mode,
MockRenderer = require("./mockrenderer"), MockRenderer = require("./mockrenderer"),
assert = require("./assertions"); assert = require("./assertions");
@ -112,7 +112,7 @@ var Test = {
assert.position(editor.getCursorPosition(), 2, 0); assert.position(editor.getCursorPosition(), 2, 0);
}, },
"__test: indent block" : function() { "test: indent block" : function() {
var doc = new Document(["a12345", "b12345", "c12345"].join("\n")); var doc = new Document(["a12345", "b12345", "c12345"].join("\n"));
var editor = new Editor(new MockRenderer(), doc); var editor = new Editor(new MockRenderer(), doc);
@ -131,7 +131,7 @@ var Test = {
assert.position(range.end, 2, 7); assert.position(range.end, 2, 7);
}, },
"__test: outdent block" : function() { "test: outdent block" : function() {
var doc = new Document([" a12345", " b12345", " c12345"].join("\n")); var doc = new Document([" a12345", " b12345", " c12345"].join("\n"));
var editor = new Editor(new MockRenderer(), doc); var editor = new Editor(new MockRenderer(), doc);
@ -248,7 +248,7 @@ var Test = {
assert.position(editor.getSelection().getSelectionLead(), 2, 0); assert.position(editor.getSelection().getSelectionLead(), 2, 0);
}, },
"__test: move lines up should select moved lines" : function() { "test: move lines up should select moved lines" : function() {
var doc = new Document(["11", "22", "33", "44"].join("\n")); var doc = new Document(["11", "22", "33", "44"].join("\n"));
var editor = new Editor(new MockRenderer(), doc); var editor = new Editor(new MockRenderer(), doc);