From dd175912f499a5b7a99b98f6072aeff260d5512c Mon Sep 17 00:00:00 2001
From: Emanuel Gestosa <emanuel-367@hotmail.com>
Date: Tue, 22 Aug 2023 14:19:18 +0100
Subject: [PATCH] alnum class visitor

---
 .../vim/regexp/parser/visitors/CollectionElementVisitor.kt    | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/vim-engine/src/main/kotlin/com/maddyhome/idea/vim/regexp/parser/visitors/CollectionElementVisitor.kt b/vim-engine/src/main/kotlin/com/maddyhome/idea/vim/regexp/parser/visitors/CollectionElementVisitor.kt
index 37eed9cd7..f3afbefa5 100644
--- a/vim-engine/src/main/kotlin/com/maddyhome/idea/vim/regexp/parser/visitors/CollectionElementVisitor.kt
+++ b/vim-engine/src/main/kotlin/com/maddyhome/idea/vim/regexp/parser/visitors/CollectionElementVisitor.kt
@@ -30,6 +30,10 @@ internal class CollectionElementVisitor : RegexParserBaseVisitor<Pair<Collection
     return Pair(CollectionElement.CharacterRange(rangeStart.first, rangeEnd.first), includesEOL)
   }
 
+  override fun visitAlnumClass(ctx: RegexParser.AlnumClassContext?): Pair<CollectionElement, Boolean> {
+    return Pair(CollectionElement.CharacterClassExpression{it.isLetterOrDigit()}, false)
+  }
+
   override fun visitAlphaClass(ctx: RegexParser.AlphaClassContext?): Pair<CollectionElement, Boolean> {
     return Pair(CollectionElement.CharacterClassExpression{it.isLetter()}, false)
   }