about summary refs log tree commit diff stats
path: root/vimrc.vim
diff options
context:
space:
mode:
authorKartik Agaram <vc@akkartik.com>2018-11-20 19:37:00 -0800
committerKartik Agaram <vc@akkartik.com>2018-11-20 19:43:36 -0800
commite59a91b73d1abae828e265752d6f4588f6727531 (patch)
treece4d725c3f3b729820e50401cc1aaa228d9bbb4f /vimrc.vim
parentfa04aebdc2e4ee9bdf14d5c2649756f62b7d2a37 (diff)
downloadmu-e59a91b73d1abae828e265752d6f4588f6727531.tar.gz
4757
Let's start highlighting all global variables in Red. Assembly programming
has a tendency to over-use them. They're a necessary evil, but we should
minimize the number of functions that access them.
Diffstat (limited to 'vimrc.vim')
-rw-r--r--vimrc.vim3
1 files changed, 3 insertions, 0 deletions
diff --git a/vimrc.vim b/vimrc.vim
index 030eaddc..87bb6d8c 100644
--- a/vimrc.vim
+++ b/vimrc.vim
@@ -39,6 +39,9 @@ function! HighlightTangledFile()
   syntax match muScenario "^scenario\>" | highlight muScenario ctermfg=34
   syntax match muPendingScenario "^pending-scenario\>" | highlight link muPendingScenario SpecialChar
   syntax match muData "^type\>\|^container\>\|^exclusive-container\>" | highlight muData ctermfg=226
+
+  syntax match subxString %"[^"]*"% | highlight link subxString Constant
+  syntax match subxGlobal %\<[A-Z][a-z-]*\>% | highlight link subxGlobal SpecialChar
 endfunction
 augroup LocalVimrc
   autocmd BufRead,BufNewFile *.mu set ft=mu