                                )
   "ioke mode special names")
 
+(defconst ioke-standout-names '(
+                               "it"
+                               )
+  "ioke mode names that should stand out")
+
 (defconst ioke-custom-names '(
 			    ; your custom identifiers here
 			    )

(defconst ioke-font-lock-braces-face font-lock-preprocessor-face)
(defconst ioke-font-lock-symbol-face font-lock-reference-face)
(defconst ioke-font-lock-keyword-argument-face font-lock-reference-face)

(defconst ioke-prototype-names '(
                                 "Base"

  (list
    '("\\([[:alnum:]!?_:-]+\\)[[:space:]]*=[^=][[:space:]]*[[:alnum:]_:-]+[[:space:]]+mimic" 1 ioke-font-lock-object-mimic-face)
    '("\\([[:alnum:]!?_:-]+\\)[[:space:]]*[+*/-]?=[^=]" 1 ioke-font-lock-object-assign-face)
    '("#/.*?/[oxpniums]*" 0 ioke-font-lock-regexp-face)
    `(,(regexp-opt ioke-prototype-names 'words) . ioke-font-lock-known-kind-face)
    `(,(regexp-opt ioke-standout-names 'words) . font-lock-warning-face)
    '("\\<[A-Z][[:alnum:]!?_:-]*\\>" 0 ioke-font-lock-kind-face)
    '("\\<[[:alnum:]!?_:-]*?:\\>" 0 ioke-font-lock-keyword-argument-face)
    '("\\<:[[:alnum:]!?_:-]*\\>" 0 ioke-font-lock-symbol-face)
    '("\\<[[:digit:]_\\.eE]+\\>" 0 ioke-font-lock-number-face)
;    '("\\<%r[.*?][oxpniums]*\\>" 0 ioke-font-lock-regexp-face)
;    '("\\<%[.*?]\\>" 0 ioke-font-lock-string-face)
    `(,(regexp-opt ioke-operator-names 'words) . ioke-font-lock-operator-name-face)
