diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,7 @@
+## GHC syntax highlighter 0.0.10.0
+
+* Uses `ghc-lib-parser-9.6.x.x`.
+
 ## GHC syntax highlighter 0.0.9.0
 
 * Uses `ghc-lib-parser-9.4.1.x`.
diff --git a/GHC/SyntaxHighlighter.hs b/GHC/SyntaxHighlighter.hs
--- a/GHC/SyntaxHighlighter.hs
+++ b/GHC/SyntaxHighlighter.hs
@@ -326,7 +326,7 @@
   L.ITqvarsym _ -> OperatorTok
   L.ITqconsym _ -> OperatorTok
   L.ITdupipvarid _ -> VariableTok
-  L.ITlabelvarid _ -> VariableTok
+  L.ITlabelvarid {} -> VariableTok
   -- Basic types
   L.ITchar _ _ -> CharTok
   L.ITstring _ _ -> StringTok
diff --git a/ghc-syntax-highlighter.cabal b/ghc-syntax-highlighter.cabal
--- a/ghc-syntax-highlighter.cabal
+++ b/ghc-syntax-highlighter.cabal
@@ -1,11 +1,11 @@
 cabal-version:   2.4
 name:            ghc-syntax-highlighter
-version:         0.0.9.0
+version:         0.0.10.0
 license:         BSD-3-Clause
 license-file:    LICENSE.md
 maintainer:      Mark Karpov <markkarpov92@gmail.com>
 author:          Mark Karpov <markkarpov92@gmail.com>
-tested-with:     ghc ==9.0.2 ghc ==9.2.4 ghc ==9.4.1
+tested-with:     ghc ==9.2.7 ghc ==9.4.4 ghc ==9.6.1
 homepage:        https://github.com/mrkkrp/ghc-syntax-highlighter
 bug-reports:     https://github.com/mrkkrp/ghc-syntax-highlighter/issues
 synopsis:        Syntax highlighter for Haskell using the lexer of GHC
@@ -30,8 +30,8 @@
     exposed-modules:  GHC.SyntaxHighlighter
     default-language: Haskell2010
     build-depends:
-        base >=4.13 && <5.0,
-        ghc-lib-parser >=9.4 && <9.5,
+        base >=4.16 && <5.0,
+        ghc-lib-parser >=9.6 && <9.7,
         text >=0.2 && <2.1
 
     if flag(dev)
@@ -50,7 +50,7 @@
     other-modules:      GHC.SyntaxHighlighterSpec
     default-language:   Haskell2010
     build-depends:
-        base >=4.13 && <5.0,
+        base >=4.16 && <5.0,
         ghc-syntax-highlighter,
         text >=0.2 && <2.1,
         hspec >=2.0 && <3.0
