Add dart-mode support