diff options
Diffstat (limited to 'syntax')
-rw-r--r-- | syntax/plantuml.vim | 1 | ||||
-rw-r--r-- | syntax/solidity.vim | 14 |
2 files changed, 10 insertions, 5 deletions
diff --git a/syntax/plantuml.vim b/syntax/plantuml.vim index 6e8ecf2d..50e08dc1 100644 --- a/syntax/plantuml.vim +++ b/syntax/plantuml.vim @@ -2,7 +2,6 @@ if polyglot#init#is_disabled(expand('<sfile>:p'), 'plantuml', 'syntax/plantuml.v finish endif -scriptencoding utf-8 " Vim syntax file " Language: PlantUML " License: VIM LICENSE diff --git a/syntax/solidity.vim b/syntax/solidity.vim index 55e007bd..516f207f 100644 --- a/syntax/solidity.vim +++ b/syntax/solidity.vim @@ -120,11 +120,11 @@ syn region solFuncModParens contained contains=solString,solFuncCall,solCo \ end=')' syn keyword solFuncReturn contained nextgroup=solFuncRetParens skipwhite skipempty returns syn region solFuncRetParens contains=solValueType,solFuncStorageType nextgroup=solFuncBody skipempty skipwhite - \ start='(' - \ end=')' + \ start='(' + \ end=')' syn region solFuncBody contained contains=solDestructure,solComment,solAssemblyBlock,solEmitEvent,solTypeCast,solMethod,solValueType,solConstant,solKeyword,solRepeat,solLabel,solException,solStructure,solFuncStorageType,solOperator,solNumber,solString,solFuncCall,solIf,solElse,solLoop skipempty skipwhite - \ start='{' - \ end='}' + \ start='{' + \ 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=solComment,solString,solFuncCall,solConstant,solNumber,solMethod,solTypeCast,solComma,solOperator @@ -185,6 +185,12 @@ hi def link solEventName Function hi def link solEventParamMod Keyword hi def link solEmitEvent Special +" Errors +syn match solError /\<error\>/ nextgroup=solErrorName,solFuncParams skipwhite +syn match solErrorName /\<[a-zA-Z_][0-9a-zA-Z_]*/ nextgroup=solFuncParam contained skipwhite + +hi def link solErrorName Function + " Constants syn keyword solConstant true false wei szabo finney ether seconds minutes hours days weeks years now super syn keyword solConstant block msg now tx this abi |