Skip to content

Commit c1d8d37

Browse files
committed
Add jsFlowReturnMaybe
1 parent 3089ddd commit c1d8d37

1 file changed

Lines changed: 3 additions & 1 deletion

File tree

extras/flow.vim

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ syntax region jsFlowReturnObject contained matchgroup=jsFlowNoise start=/{/
1515
syntax region jsFlowReturnArray contained matchgroup=jsFlowNoise start=/\[/ end=/\]/ contains=@jsFlowCluster skipwhite skipempty nextgroup=jsFuncBlock
1616
syntax region jsFlowReturnParens contained matchgroup=jsFlowNoise start=/(/ end=/)/ contains=@jsFlowCluster skipwhite skipempty nextgroup=jsFuncBlock
1717
syntax match jsFlowReturnKeyword contained /\k\+/ contains=jsFlowType,jsFlowTypeCustom skipwhite skipempty nextgroup=jsFlowReturnGroup,jsFuncBlock
18+
syntax match jsFlowReturnMaybe contained /?/ skipwhite skipempty nextgroup=jsFlowReturnKeyword
1819
syntax region jsFlowReturnGroup contained matchgroup=jsFlowNoise start=/</ end=/>/ contains=@jsFlowCluster skipwhite skipempty nextgroup=jsFuncBlock
1920

2021
syntax region jsFlowFunctionGroup contained matchgroup=jsFlowNoise start=/</ end=/>/ contains=@jsFlowCluster skipwhite skipempty nextgroup=jsFuncArgs
@@ -34,7 +35,7 @@ syntax region jsFlowDeclareBlock contained matchgroup=jsFlowNoise start=/{/ e
3435

3536
syntax region jsFlowInterfaceBlock contained matchgroup=jsFlowNoise start=/{/ end=/}/ contains=jsObjectKey,jsObjectKeyString,jsObjectKeyComputed,jsObjectSeparator,jsObjectFuncName,jsObjectMethodType,jsGenerator,jsComment,jsObjectStringKey,jsSpreadExpression,jsFlowNoise keepend
3637

37-
syntax cluster jsFlowReturnCluster contains=jsFlowNoise,jsFlowReturnObject,jsFlowReturnArray,jsFlowReturnKeyword,jsFlowReturnGroup
38+
syntax cluster jsFlowReturnCluster contains=jsFlowNoise,jsFlowReturnObject,jsFlowReturnArray,jsFlowReturnKeyword,jsFlowReturnGroup,jsFlowReturnMaybe
3839
syntax cluster jsFlowCluster contains=jsFlowArray,jsFlowObject,jsFlowNoise,jsFlowTypeof,jsFlowType,jsFlowGroup,jsFlowArrow,jsFlowMaybe,jsFlowParens
3940

4041
if version >= 508 || !exists("did_javascript_syn_inits")
@@ -64,6 +65,7 @@ if version >= 508 || !exists("did_javascript_syn_inits")
6465
HiLink jsFlowTypeKeyword PreProc
6566
HiLink jsFlowTypeOperator PreProc
6667
HiLink jsFlowMaybe PreProc
68+
HiLink jsFlowReturnMaybe PreProc
6769
HiLink jsFlowClassProperty jsClassProperty
6870
HiLink jsFlowDeclare PreProc
6971
HiLink jsFlowModule PreProc

0 commit comments

Comments
 (0)