From 63930b52d1ce8ca92db4a9f1f94faae7da9b8df7 Mon Sep 17 00:00:00 2001 From: Zef Hemel Date: Mon, 8 Apr 2013 12:13:18 +0200 Subject: [PATCH] Based Dart mode on C/C++ mode so that at least the indentation basics are acceptable (e.g. indentation after curly braces). --- lib/ace/mode/dart.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/lib/ace/mode/dart.js b/lib/ace/mode/dart.js index 9fc58f3e..114c79ab 100644 --- a/lib/ace/mode/dart.js +++ b/lib/ace/mode/dart.js @@ -41,18 +41,19 @@ define(function(require, exports, module) { "use strict"; var oop = require("../lib/oop"); -var TextMode = require("./text").Mode; +var CMode = require("./c_cpp").Mode; var Tokenizer = require("../tokenizer").Tokenizer; var DartHighlightRules = require("./dart_highlight_rules").DartHighlightRules; var CStyleFoldMode = require("./folding/cstyle").FoldMode; var Mode = function() { + CMode.call(this); var highlighter = new DartHighlightRules(); this.foldingRules = new CStyleFoldMode(); this.$tokenizer = new Tokenizer(highlighter.getRules()); }; -oop.inherits(Mode, TextMode); +oop.inherits(Mode, CMode); (function() { // Extra logic goes here.