misc/vim/syntax: highlight row variables in stack effects
parent
604dbf4df7
commit
e8340c5196
|
@ -148,9 +148,10 @@ syn match factorMultiStringContents /.*/ contained
|
||||||
"syn match factorStackEffectErr /\<)\>/
|
"syn match factorStackEffectErr /\<)\>/
|
||||||
"syn region factorStackEffectErr start=/\<(\>/ end=/\<)\>/
|
"syn region factorStackEffectErr start=/\<(\>/ end=/\<)\>/
|
||||||
"syn region factorStackEffect start=/\<(\>/ end=/\<)\>/ contained
|
"syn region factorStackEffect start=/\<(\>/ end=/\<)\>/ contained
|
||||||
syn match factorStackEffect /(\s\+\(\S*\s\+\)*--\(\s\+\S*\)*\s\+)\>/ contained contains=factorStackDelims,factorStackItems,factorCallExecuteDelim
|
syn match factorStackEffect /(\s\+\(\S*\s\+\)*--\(\s\+\S*\)*\s\+)\>/ contained contains=factorStackDelims,factorStackItems,factorStackVariables,factorCallExecuteDelim
|
||||||
syn match factorLiteralStackEffect /((\s\+\(\S*\s\+\)*--\(\s\+\S*\)*\s\+))\>/ contained contains=factorStackDelims,factorStackItems
|
syn match factorLiteralStackEffect /((\s\+\(\S*\s\+\)*--\(\s\+\S*\)*\s\+))\>/ contained contains=factorStackDelims,factorStackItems,factorStackVariables,factorCallExecuteDelim
|
||||||
syn match factorStackItems contained "\<\S\+\>"
|
syn match factorStackVariables contained "\<\.\.\S\+\>"
|
||||||
|
syn match factorStackItems contained "\<\(\.\.\)\@!\S\+\>"
|
||||||
syn keyword factorStackDelims contained ( ) (( )) --
|
syn keyword factorStackDelims contained ( ) (( )) --
|
||||||
syn match factorCallExecuteDelim contained /(\s/
|
syn match factorCallExecuteDelim contained /(\s/
|
||||||
|
|
||||||
|
@ -204,6 +205,7 @@ if version >= 508 || !exists("did_factor_syn_inits")
|
||||||
HiLink factorStackEffect Typedef
|
HiLink factorStackEffect Typedef
|
||||||
HiLink factorStackDelims Delimiter
|
HiLink factorStackDelims Delimiter
|
||||||
HiLink factorCallExecuteDelim Delimiter
|
HiLink factorCallExecuteDelim Delimiter
|
||||||
|
HiLink factorStackVariables Special
|
||||||
HiLink factorStackItems Identifier
|
HiLink factorStackItems Identifier
|
||||||
HiLink factorLiteralStackEffect Typedef
|
HiLink factorLiteralStackEffect Typedef
|
||||||
HiLink factorTodo Todo
|
HiLink factorTodo Todo
|
||||||
|
|
Loading…
Reference in New Issue