]> git.r.bdr.sh - rbdr/api-notation.vim/commitdiff
Add throw matcher
authorRuben Beltran del Rio <redacted>
Wed, 4 Oct 2023 15:38:20 +0000 (17:38 +0200)
committerRuben Beltran del Rio <redacted>
Wed, 4 Oct 2023 15:38:20 +0000 (17:38 +0200)
syntax/api-notation.vim

index 4ac58ec2d57bec93282e8949210994e87195fdd6..c3bbe29111640e5b93acd8fd55f27fcdfca7834d 100644 (file)
@@ -14,7 +14,7 @@ syn match comment '\s*//\s*.*'
 syn match classMembers '^\s\+\(\(<+\)\|\(<\~\)\|\(<-\)\|\(+>\)\|\(\~>\)\|\(->\)\|-\|+\|\(::\)\|#\)' nextgroup=memberName skipwhite
 syn match internalOperators '\(\(<+\)\|\(<\~\)\|\(<-\)\|\(+>\)\|\(\~>\)\|\(->\)\|-\|+\|\(::\)\|#\)' contained nextgroup=memberName skipwhite
 syn match returnIdentifiers '\(=>\)' nextgroup=returnValue
-syn match returnIdentifiers '\(->\)'
+syn match throwIdentifiers '\(#>\)' nextgroup=throwValue
 
 syn match memberName '\w\+' contained nextgroup=internalOperators,spacedDataType
 
@@ -29,6 +29,7 @@ syn match dataTypes '\w\+' contained
 syn match separators '|\|,' contained
 
 syn match returnValue '.*' contained contains=dataType,parameters
+syn match throwValue '.*' contained contains=dataType,parameters
 
 " Nest JSON
 syn include @JSON syntax/json.vim
@@ -38,6 +39,7 @@ hi def link moduleName Identifier
 
 hi def link classMembers Operator
 hi def link returnIdentifiers Operator
+hi def link throwIdentifiers Operator
 hi def link internalOperators Operator
 
 hi def link memberName Special