# HG changeset patch # User Oleksandr Gavenko # Date 1259927250 -7200 # Node ID 9047c4e41e02b54b62d362bc2d1e5d89013444d5 # Parent 7f2831d8e9cbaa671c621f5b18c814c2d6e1d54d Correct highlighting in iar-linker-config-mode. diff -r 7f2831d8e9cb -r 9047c4e41e02 template-pre/iar-linker-config-mode.el --- a/template-pre/iar-linker-config-mode.el Thu Dec 03 21:40:56 2009 +0200 +++ b/template-pre/iar-linker-config-mode.el Fri Dec 04 13:47:30 2009 +0200 @@ -1,9 +1,9 @@ ;; DO NOT EDIT COMMENT! TAG: iar-linker-config-mode (define-generic-mode iar-linker-config-mode '("// " ("/*" . "*/")) - '("section" "zeroinit" "code" "readwrite" "rw" "readonly" "ro") + '("zeroinit" "code" "readwrite" "rw" "readonly" "ro") '( - ("\\(define +symbol\\) +\\([_a-zA-Z]+\\) *= *\\(0x[0-9a-fA-F]+\\);" + ("\\(define +symbol\\) +\\([_a-zA-Z0-9]+\\) *= *\\(0x[0-9a-fA-F]+\\);" (1 font-lock-keyword-face) (2 font-lock-variable-name-face) (3 font-lock-constant-face) ) @@ -12,14 +12,15 @@ (2 font-lock-variable-name-face) (3 font-lock-keyword-face) (4 font-lock-constant-face) ) - ("\\(define +region\\) +\\([_a-zA-Z]+\\) *= *\\([_a-zA-Z]+\\):\\[\\(from\\) +\\([_a-zA-Z]+\\) +\\(to\\|size\\) +\\([_a-zA-Z]+\\)\\];" + ("\\(from\\) +\\([_a-zA-Z0-9]+\\) +\\(to\\|size\\) +\\([_a-zA-Z0-9]+\\)" (1 font-lock-keyword-face) (2 font-lock-variable-name-face) - (3 font-lock-variable-name-face) - (4 font-lock-keyword-face) - (5 font-lock-variable-name-face) - (6 font-lock-keyword-face) - (7 font-lock-variable-name-face) ) + (3 font-lock-keyword-face) + (4 font-lock-variable-name-face) ) + ("\\(define +region\\) +\\([_a-zA-Z]+\\) *= *\\([_a-zA-Z]+\\):\\[.*\\];" + (1 font-lock-keyword-face) + (2 font-lock-variable-name-face) + (3 font-lock-variable-name-face) ) ("\\(define +block\\) +\\([_a-zA-Z]+\\) +\\(with +alignment\\) *= *[0-9]+, *\\(size\\) *= *\\([_a-zA-Z]+\\).*;" (1 font-lock-keyword-face) (2 font-lock-variable-name-face) @@ -37,6 +38,9 @@ (3 font-lock-variable-name-face) ) ("\\(initialize by copy\\) *{" (1 font-lock-keyword-face) ) + ("\\(block\\|section\\) +\\([_.a-zA-Z0-9]+\\)" + (1 font-lock-keyword-face) + (2 font-lock-variable-name-face) ) ) (list "\\.\\(icf\\)\\'") (list