Skip to content

Commit 906b329

Browse files
Merge pull request #9 from pcaversaccio/hex-literals
Add support for native hex string literals note that hex and bytestrings are already highlighted under the String rule, but this PR just adds explicit rules for them
2 parents 25034af + 74fde71 commit 906b329

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

syntax/vyper.vim

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -71,9 +71,12 @@ syn match vyperNumber "\<\d\>" display
7171
syn match vyperNumber "\<[1-9]\d\+\>" display
7272
syn match vyperNumberError "\<0\d\+\>" display
7373
syn match vyperHex "\<0x\x\{2,64}\>" display
74+
syn match vyperHexLiteral "\<x\"\x\+\"\>" display
75+
syn match vyperByteString "\<b\"[^\"]*\"\>" display
7476
syn match vyperAddress "\<0x\x\{40}\>" display
7577
syn match vyperHexLiteralError "\<0x\x\{65,}\>" display
7678
syn match vyperHexLiteralError "\<0x\x*\X\+.\+\>" display
79+
syn match vyperHexLiteralError "\<x\"\x*[^0-9A-Fa-f\"]\+.*\"\>" display
7780
syn match vyperDecimal "\<\d*\.\d\+\>" display
7881

7982
"String literals
@@ -116,6 +119,8 @@ hi link vyperTypes Type
116119
hi link vyperNumber Number
117120
hi link vyperAddress Number
118121
hi link vyperHex Number
122+
hi link vyperHexLiteral String
123+
hi link vyperByteString String
119124
hi link vyperHexLiteralError Error
120125
hi link vyperDecimal Float
121126
hi link vyperFunction Function

0 commit comments

Comments
 (0)