lisp/bat-file-mode.el
changeset 305 732fe4548ed4
parent 279 fd6164dfec82
child 306 0d8df38892d5
equal deleted inserted replaced
304:69d3124ca29c 305:732fe4548ed4
    20 (define-generic-mode 'bat-file-mode
    20 (define-generic-mode 'bat-file-mode
    21   (list "REM " ":: ")
    21   (list "REM " ":: ")
    22   nil
    22   nil
    23   '(
    23   '(
    24     ("\\(:[[:alnum:]_]+\\)" (1 'font-lock-function-name-face))
    24     ("\\(:[[:alnum:]_]+\\)" (1 'font-lock-function-name-face))
    25     ("\\<\\([iI][fF]\\|[fF][oO][rR]\\|[gG][oO][tT][oO]\\|[pP][aA][uU][sS][eE]\\|[eE][cC][hH][oO]\\|[pP][rR][oO][mM][pP][tT]\\|[cC][aA][lL][lL]\\|[sS][eE][tT]\\|[sS][tT][aA][rR][tT]\\)\\>" (1 'font-lock-keyword-face))
    25     ("\\<\\([iI][fF]\\|[eE][lL][sS][eE]\\|[fF][oO][rR]\\|[gG][oO][tT][oO]\
       
    26 \\|[nN][oO][tT]\\|[eE][rR][rR][oO][rR][lL][eE][vV][eE][lL]\
       
    27 \\|[pP][aA][uU][sS][eE]\\|[eE][cC][hH][oO]\\|[pP][rR][oO][mM][pP][tT]\
       
    28 \\|[cC][aA][lL][lL]\\|[sS][eE][tT]\\|[sS][tT][aA][rR][tT]\\)\\>" (1 'font-lock-keyword-face))
    26     ("\\(:[[:alpha:]][[:alnum:]_]*\\)" (1 'font-lock-function-name-face))
    29     ("\\(:[[:alpha:]][[:alnum:]_]*\\)" (1 'font-lock-function-name-face))
       
    30     ("\\(%[[:digit:]]\\|%%[[:alpha:]]\\|%[[:alpha:]][[:alnum:]]*%\\)" (1 'font-lock-variable-name-face))
       
    31     ("set[[:blank:]]+\\([[:alpha:]][[:alnum:]]*\\)[[:blank:]]*=" (1 'font-lock-variable-name-face))
    27     ;; ("\\(\\%[a-z]\\)" (1 'font-lock-reference-face))
    32     ;; ("\\(\\%[a-z]\\)" (1 'font-lock-reference-face))
    28     ;; ("\\(%\\sw+%\\)" (1 'font-lock-reference-face))
    33     ;; ("\\(%\\sw+%\\)" (1 'font-lock-reference-face))
    29     ;; ("\\(%[0-9]\\)" (1 'font-lock-reference-face))
    34     ;; ("\\(%[0-9]\\)" (1 'font-lock-reference-face))
    30     )
    35     )
    31   (list "\\.\\([bB][aA][tT]\\|[cC][mM][dD]\\|[nN][sS][hH]\\)$")
    36   (list "\\.\\([bB][aA][tT]\\|[cC][mM][dD]\\|[nN][sS][hH]\\)$")