branch: elpa/nix-mode
commit 630cc427cd3886c8dd46a5d8c2c73397a4cdc02a
Author: Matthew Justin Bauer <[email protected]>
Commit: GitHub <[email protected]>
Update builtins
Take from http://nixos.org/nix/manual/#ssec-builtins
---
nix-mode.el | 22 +++++++++++++++++-----
1 file changed, 17 insertions(+), 5 deletions(-)
diff --git a/nix-mode.el b/nix-mode.el
index a764df8db9..3a613e9a3b 100644
--- a/nix-mode.el
+++ b/nix-mode.el
@@ -39,14 +39,26 @@
(defconst nix-font-lock-keywords
'("\\_<if\\_>" "\\_<then\\_>" "\\_<else\\_>" "\\_<assert\\_>" "\\_<with\\_>"
"\\_<let\\_>" "\\_<in\\_>" "\\_<rec\\_>" "\\_<inherit\\_>" "\\_<or\\_>"
- ("\\_<true\\_>" . font-lock-builtin-face)
+
+
+ ;; builtin functions
+ ;; taken from http://nixos.org/nix/manual/#ssec-builtins
+ ("\\_<abort\\_>" . font-lock-builtin-face)
+ ("\\_<builtins\\(\.[a-zA-Z]+\\)?\\_>" . font-lock-builtin-face)
+ ("\\_<baseNameOf\\_>" . font-lock-builtin-face)
+ ("\\_<derivation\\_>" . font-lock-builtin-face)
+ ("\\_<dirOf\\_>" . font-lock-builtin-face)
("\\_<false\\_>" . font-lock-builtin-face)
- ("\\_<null\\_>" . font-lock-builtin-face)
+ ("\\_<fetchTarball\\_>" . font-lock-builtin-face)
("\\_<import\\_>" . font-lock-builtin-face)
- ("\\_<derivation\\_>" . font-lock-builtin-face)
- ("\\_<baseNameOf\\_>" . font-lock-builtin-face)
- ("\\_<toString\\_>" . font-lock-builtin-face)
("\\_<isNull\\_>" . font-lock-builtin-face)
+ ("\\_<map\\_>" . font-lock-builtin-face)
+ ("\\_<null\\_>" . font-lock-builtin-face)
+ ("\\_<removeAttrs\\_>" . font-lock-builtin-face)
+ ("\\_<throw\\_>" . font-lock-builtin-face)
+ ("\\_<toString\\_>" . font-lock-builtin-face)
+ ("\\_<true\\_>" . font-lock-builtin-face)
+
("[a-zA-Z][a-zA-Z0-9\\+-\\.]*:[a-zA-Z0-9%/\\?:@&=\\+\\$,_\\.!~\\*'-]+"
. font-lock-constant-face)
("\\<\\([a-zA-Z_][a-zA-Z0-9_'\-\.]*\\)[ \t]*="