 ;; Dart has no boolean but a string and a vector type.
 (c-lang-defconst c-primitive-type-kwds
   dart (append '("bool" "var")
-	     (delete "boolean"
-		     ;; Use append to not be destructive on the
-		     ;; return value below.
-		     (append
-		      ;; Due to the fallback to Java, we need not give
-		      ;; a language to `c-lang-const'.
-		      (c-lang-const c-primitive-type-kwds)
-		      nil))))
+             (delete "boolean"
+                     ;; Use append to not be destructive on the
+                     ;; return value below.
+                     (append
+                      ;; Due to the fallback to Java, we need not give
+                      ;; a language to `c-lang-const'.
+                      (c-lang-const c-primitive-type-kwds)
+                      nil))))
 
 ;; Recognize member init lists after colons in Dart.
 (c-lang-defconst c-nonlabel-token-key

      ;; the `c-preprocessor-face-name' variable that maps to a
      ;; suitable face depending on the (X)Emacs version.
      '(eval . (list "^\\s *\\(#include\\)\\>\\(.*\\)"
		     (list 1 c-preprocessor-face-name)
		     '(2 font-lock-string-face)))
      ;; There are some other things in `c-cpp-matchers' besides the
      ;; preprocessor support, so include it.
      (c-lang-const c-cpp-matchers)))

;;; Code:

(require 'cc-mode)
(require 'compile)

;; These are only required at compile time to get the sources for the
;; language constants.  (The cc-fonts require and the font-lock
