summaryrefslogtreecommitdiffstats
path: root/syntax/erlang.vim
diff options
context:
space:
mode:
authorDan Reif <dan.reif@collectivehealth.com>2018-06-05 13:50:18 -0700
committerDan Reif <dan.reif@collectivehealth.com>2018-06-05 13:50:18 -0700
commit1f34e0adcfb54b45760d7570d4c270a939daa03b (patch)
tree3016d45f4f2714937790a989be8adda3fe942ae3 /syntax/erlang.vim
parenta26134de3c09f9725667e14e7073a701bcff4e19 (diff)
downloadvim-polyglot-1f34e0adcfb54b45760d7570d4c270a939daa03b.tar.gz
vim-polyglot-1f34e0adcfb54b45760d7570d4c270a939daa03b.zip
Update (periodic rebuild)
Diffstat (limited to 'syntax/erlang.vim')
-rw-r--r--syntax/erlang.vim3
1 files changed, 3 insertions, 0 deletions
diff --git a/syntax/erlang.vim b/syntax/erlang.vim
index c6794a01..11db9c57 100644
--- a/syntax/erlang.vim
+++ b/syntax/erlang.vim
@@ -81,6 +81,7 @@ syn match erlangGlobalFuncRef '\<\%(\a[[:alnum:]_@]*\%(\s\|\n\|%.*\n\)*\.\%(\s\
syn match erlangVariable '\<[A-Z_][[:alnum:]_@]*'
syn match erlangMacro '??\=[[:alnum:]_@]\+'
syn match erlangMacro '\%(-define(\)\@<=[[:alnum:]_@]\+'
+syn region erlangQuotedMacro start=/??\=\s*'/ end=/'/ contains=erlangQuotedAtomModifier
syn match erlangMap '#'
syn match erlangRecord '#\s*\l[[:alnum:]_@]*'
syn region erlangQuotedRecord start=/#\s*'/ end=/'/ contains=erlangQuotedAtomModifier
@@ -193,6 +194,7 @@ hi def link erlangGlobalFuncCall Function
hi def link erlangGlobalFuncRef Function
hi def link erlangVariable Normal
hi def link erlangMacro Normal
+hi def link erlangQuotedMacro Normal
hi def link erlangRecord Normal
hi def link erlangQuotedRecord Normal
hi def link erlangMap Normal
@@ -204,6 +206,7 @@ hi def link erlangGlobalFuncCall Normal
hi def link erlangGlobalFuncRef Normal
hi def link erlangVariable Identifier
hi def link erlangMacro Macro
+hi def link erlangQuotedMacro Macro
hi def link erlangRecord Structure
hi def link erlangQuotedRecord Structure
hi def link erlangMap Structure