ivy.vim: update highlighting for properties and atoms

This commit is contained in:
2025-04-10 13:04:29 +01:00
parent 2235f9c0a9
commit 4dec09352d

View File

@@ -22,7 +22,7 @@ syn match ivySelectorLabel /\<[a-z][A-Za-z0-9_]*\:/
"syn match ivySelectorLabel /\<\([a-z]\([A-Za-z0-9_]\+\)\:\(\:\)\@!\)\+/ "syn match ivySelectorLabel /\<\([a-z]\([A-Za-z0-9_]\+\)\:\(\:\)\@!\)\+/
syn match ivyUnnamedVariable /\<_\>/ syn match ivyUnnamedVariable /\<_\>/
syn match ivyAtomName /#[a-z][a-z0-9_:/]*\>/ syn match ivyAtomName /\$[a-z][a-z0-9_:/]*\>/
syn match ivyComplexMessageName /\<\zs[A-Za-z][A-Za-z0-9]\+\ze(/ syn match ivyComplexMessageName /\<\zs[A-Za-z][A-Za-z0-9]\+\ze(/
"syn match ivyUnaryMessageName /-\s*[a-zA-z][a-zA-Z0-9_]\+\s*\n/ "syn match ivyUnaryMessageName /-\s*[a-zA-z][a-zA-Z0-9_]\+\s*\n/
@@ -30,7 +30,7 @@ syn match ivyUnaryMessageName /\(-\s*\)\@<=[a-z][A-Za-z0-9_]*\(\s*\n\)\@=/
syn match ivyUnaryMessageName /\(-\s*\)\@<=[a-z][A-Za-z0-9_]*\(\s*|\)\@=/ syn match ivyUnaryMessageName /\(-\s*\)\@<=[a-z][A-Za-z0-9_]*\(\s*|\)\@=/
syn match ivyUnaryMessageName /\(+\s*\)\@<=[a-z][A-Za-z0-9_]*\(\s*\n\)\@=/ syn match ivyUnaryMessageName /\(+\s*\)\@<=[a-z][A-Za-z0-9_]*\(\s*\n\)\@=/
syn match ivyUnaryMessageName /\(+\s*\)\@<=[a-z][A-Za-z0-9_]*\(\s*|\)\@=/ syn match ivyUnaryMessageName /\(+\s*\)\@<=[a-z][A-Za-z0-9_]*\(\s*|\)\@=/
syn match ivyPropertyName /\($\s*\)\@<=[a-z][A-Za-z0-9_]*/ syn match ivyPropertyName /\(->\s*\)\@<=[a-z][A-Za-z0-9_]*/
syn match ivyLineContinuation /\\\n/ syn match ivyLineContinuation /\\\n/
@@ -58,7 +58,6 @@ syn match ivyOtherSymbols "=>" display
syn match ivyLambdaSymbols "|" display syn match ivyLambdaSymbols "|" display
syn match ivyLogicSymbols "&&" display syn match ivyLogicSymbols "&&" display
syn match ivyLogicSymbols "||" display syn match ivyLogicSymbols "||" display
syn match ivyPropertySymbol "\$" display
syn match ivyStatementSeparator "\.\s*" display syn match ivyStatementSeparator "\.\s*" display
syn match ivyMessageTerminator "\!\s*" display syn match ivyMessageTerminator "\!\s*" display
syn keyword ivyWordOperator is not understands and or syn keyword ivyWordOperator is not understands and or