]> git.ipfire.org Git - thirdparty/vim.git/commitdiff
runtime(cabal): add missing haskell language editions
authorLéana 江 <leana.jiang+git@icloud.com>
Thu, 30 Apr 2026 18:00:28 +0000 (18:00 +0000)
committerChristian Brabandt <cb@256bit.org>
Thu, 30 Apr 2026 18:01:17 +0000 (18:01 +0000)
closes: #20097

Signed-off-by: Léana 江 <leana.jiang+git@icloud.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
runtime/syntax/cabal.vim

index a1db25034a87de6a5ec51cb405af93cc5ef3acfd..ddc905615b4e5402d77123fd281eeb29496c8ff0 100644 (file)
@@ -5,6 +5,8 @@
 " Previous Maintainer: Vincent Berthoux <twinside@gmail.com>
 " File Types:   .cabal
 " Last Change:  22 Oct 2022
+"
+" 2026 Apr 29 by Léana: add missing haskell language editions
 " 2026 Apr 20 by Vim project: remove wrong oneline keyword #20018
 "
 " v1.6: Added support for foreign-libraries
@@ -193,7 +195,9 @@ syn match cabalVersionRegionB
        \ contains=cabalStatementRegion,cabalVersionOperator,cabalVersion
        \ /^\s*\%(cabal-\)\?version\s*:.*$/
 
-syn keyword cabalLanguage Haskell98 Haskell2010
+" See the following link for all Haskell language editions supported by Cabal.
+" https://cabal.readthedocs.io/en/stable/cabal-package-description-file.html#pkg-field-default-language
+syn keyword cabalLanguage Haskell98 Haskell2010 GHC2021 GHC2024
 
 " title region
 syn match cabalName contained /:\@<=.*/