diff options
author | donkopotamus <general@chocolate-fish.com> | 2014-06-27 00:26:37 (GMT) |
---|---|---|
committer | donkopotamus <general@chocolate-fish.com> | 2014-06-27 00:26:37 (GMT) |
commit | 781aa24ba5251e6225c72a3cc74b77b7a50504b1 (patch) | |
tree | c5230c2dba3ef6bbec7378ddcbd19b5091f4d4e6 /misc/ninja-mode.el | |
parent | 234e49931293c9df77cc696b40038827b34a0bbf (diff) | |
download | Ninja-781aa24ba5251e6225c72a3cc74b77b7a50504b1.zip Ninja-781aa24ba5251e6225c72a3cc74b77b7a50504b1.tar.gz Ninja-781aa24ba5251e6225c72a3cc74b77b7a50504b1.tar.bz2 |
Add highlighting of rule in build statements
Highlight the rule being used in a build statement. Also add `.` to acceptable characters in a rule name and relax whitespace matching before the name.
Diffstat (limited to 'misc/ninja-mode.el')
-rw-r--r-- | misc/ninja-mode.el | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/misc/ninja-mode.el b/misc/ninja-mode.el index 36ada6f..80585d8 100644 --- a/misc/ninja-mode.el +++ b/misc/ninja-mode.el @@ -32,7 +32,11 @@ ;; Variable expansion. '("\\($[[:alnum:]_]+\\)" . (1 font-lock-variable-name-face)) ;; Rule names - '("rule \\([[:alnum:]_-]+\\)" . (1 font-lock-function-name-face)) + '("rule +\\([[:alnum:]_.-]+\\)" . (1 font-lock-function-name-face)) + ;; Build Statement - highlight the rule used, allow for escaped $,: in outputs + '("build +\\(?:[^:$\n]\\|$[:$]\\)+ *: *\\([[:alnum:]_.-]+\\)" . + (1 font-lock-function-name-face)) + )) ;;;###autoload |