summary refs log tree commit diff
path: root/vim
diff options
context:
space:
mode:
Diffstat (limited to 'vim')
-rw-r--r--vim/syntax/evocation.vim12
1 files changed, 9 insertions, 3 deletions
diff --git a/vim/syntax/evocation.vim b/vim/syntax/evocation.vim
index 403d046..7060fa6 100644
--- a/vim/syntax/evocation.vim
+++ b/vim/syntax/evocation.vim
@@ -1,10 +1,13 @@
-syn region evocationComment start="\(^\|\s\)\zs\~" end="$"
+syn region evocationComment start="\(^\|\s\)\zs\~\($\|\s\)" end="$"
 
 syn region evocationString start=_\(^\|\s\)\zss"\ze\($\|\s\)_ end=_"_
 syn region evocationString start=_\(^\|\s\)\zs\."\ze\($\|\s\)_ end=_"_
 
 syn match evocationColonWord "\(^\|\s\)\zs:\s\+\S\+\ze\($\|\s\)"
 syn match evocationTickWord "\(^\|\s\)\zs'\s\+\S\+\ze\($\|\s\)"
+syn match evocationTickWord "\(^\|\s\)\zsL'\s\+\S\+\ze\($\|\s\)"
+syn match evocationTickWord "\(^\|\s\)\zsL@'\s\+\S\+\ze\($\|\s\)"
+syn match evocationTickWord "\(^\|\s\)\zsL!'\s\+\S\+\ze\($\|\s\)"
 
 syn keyword evocationStackManipulation swap drop 2drop 3drop ndrop
 syn keyword evocationStackManipulation roll unroll 3roll 3unroll
@@ -15,7 +18,7 @@ syn match evocationNumber "\(^\|\s\)\zs-\?0b[01]\+\ze\($\|\s\)"
 syn match evocationNumber "\(^\|\s\)\zs-\?0o[0-7]\+\ze\($\|\s\)"
 syn match evocationNumber "\(^\|\s\)\zs-\?0x[0-9a-fA-F]\+\ze\($\|\s\)"
 
-syn match evocationOperator "\(^\|\s\)\zs[;.,&|@!]\ze\($\|\s\)"
+syn match evocationOperator "\(^\|\s\)\zs[.,&|@!]\ze\($\|\s\)"
 
 syn match evocationLogic "\(^\|\s\)\zs&&\ze\($\|\s\)"
 syn match evocationLogic "\(^\|\s\)\zs||\ze\($\|\s\)"
@@ -36,9 +39,11 @@ syn match evocationArithmetic "\(^\|\s\)\zs1+\ze\($\|\s\)"
 syn match evocationArithmetic "\(^\|\s\)\zs1-\ze\($\|\s\)"
 syn keyword evocationArithmetic negate max min
 
-syn match evocationBlock "\(^\|\s\)\zs[\[\]{}]\ze\($\|\s\)"
+syn match evocationBlock "\(^\|\s\)\zs[\[\]{};]\ze\($\|\s\)"
 syn match evocationFlow "\(^\|\s\)\zs\(if\|unless\|if-else\|while\|forever\|exit\|make-immediate\|make-hidden\)\ze\($\|\s\)"
 
+syn match evocationConstantWord "\(^\|\s\)\zs:\S\+\ze\($\|\s\)"
+
 
 hi def link evocationComment Comment
 hi def link evocationString String
@@ -52,4 +57,5 @@ hi def link evocationComparison Operator
 hi def link evocationArithmetic Operator
 hi def link evocationBlock Structure
 hi def link evocationFlow Structure
+hi def link evocationConstantWord Constant