summaryrefslogtreecommitdiffstats
path: root/syntax/solidity.vim
diff options
context:
space:
mode:
authorAdam Stankiewicz <sheerun@sher.pl>2021-06-01 18:17:40 +0200
committerAdam Stankiewicz <sheerun@sher.pl>2021-06-01 18:17:40 +0200
commitaf0eaee01737d26314c9c3618153e99d1eb3e2f1 (patch)
treee45903bbc85886dcb6568c1f3c3f867b2649f2ca /syntax/solidity.vim
parent730dcb02caab60a6ae5d8b4bdc16d290041061ec (diff)
downloadvim-polyglot-af0eaee01737d26314c9c3618153e99d1eb3e2f1.tar.gz
vim-polyglot-af0eaee01737d26314c9c3618153e99d1eb3e2f1.zip
Update
Diffstat (limited to 'syntax/solidity.vim')
-rw-r--r--syntax/solidity.vim14
1 files changed, 7 insertions, 7 deletions
diff --git a/syntax/solidity.vim b/syntax/solidity.vim
index 6ca7479b..55e007bd 100644
--- a/syntax/solidity.vim
+++ b/syntax/solidity.vim
@@ -59,8 +59,8 @@ syntax match solNumber '\v\c<%(\d+%(e[+-]=\d+)=|0b[01]+|0o\o+|0x\x+)>
syntax match solNumber '\v\c<%(\d+.\d+|\d+.|.\d+)%(e[+-]=\d+)=>'
" Strings
-syntax region solString start=/\v"/ skip=/\v\\./ end=/\v"/
-syntax region solString start="\v'" skip="\v\\." end="\v'"
+syntax region solString start=/\v"/ skip=/\v\\./ end=/\v"/ contains=@Spell
+syntax region solString start="\v'" skip="\v\\." end="\v'" contains=@Spell
hi def link solNumber Number
hi def link solString String
@@ -127,7 +127,7 @@ syn region solFuncBody contained contains=solDestructure,solComment,s
\ end='}'
syn match solFuncCall contained skipempty skipwhite nextgroup=solCallOptions,solFuncCallParens
\ '\v%(%(<if>|<uint>|<int>|<ufixed>|<bytes>|<address>|<string>|<bool>)\s*)@<!<[a-zA-Z_][0-9a-zA-Z_]*\s*%((\{(\n|.|\s)*\})?\s*(\((\n|.|\s)*\)))@='
-syn region solFuncCallParens contained transparent contains=solString,solFuncCall,solConstant,solNumber,solMethod,solTypeCast,solComma,solOperator
+syn region solFuncCallParens contained transparent contains=solComment,solString,solFuncCall,solConstant,solNumber,solMethod,solTypeCast,solComma,solOperator
\ start='('
\ end=')'
@@ -304,8 +304,8 @@ hi def link solLoop Keyword
" Comments
syn keyword solTodo TODO FIXME XXX TBD contained
-syn region solComment start=/\/\// end=/$/ contains=solTodo
-syn region solComment start=/\/\*/ end=/\*\// contains=solTodo
+syn region solComment start=/\/\// end=/$/ contains=solTodo,@Spell
+syn region solComment start=/\/\*/ end=/\*\// contains=solTodo,@Spell
hi def link solTodo Todo
hi def link solComment Comment
@@ -318,8 +318,8 @@ syn match solNatspecTag /@notice\>/ contained
syn match solNatspecTag /@param\>/ contained
syn match solNatspecTag /@return\>/ contained
syn match solNatspecParam /\(@param\s*\)\@<=\<[a-zA-Z_][0-9a-zA-Z_]*/
-syn region solNatspecBlock start=/\/\/\// end=/$/ contains=solTodo,solNatspecTag,solNatspecParam
-syn region solNatspecBlock start=/\/\*\{2}/ end=/\*\// contains=solTodo,solNatspecTag,solNatspecParam
+syn region solNatspecBlock start=/\/\/\// end=/$/ contains=solTodo,solNatspecTag,solNatspecParam,@Spell
+syn region solNatspecBlock start=/\/\*\{2}/ end=/\*\// contains=solTodo,solNatspecTag,solNatspecParam,@Spell
hi def link solNatspecTag SpecialComment
hi def link solNatspecBlock Comment