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) }