mirror of
https://github.com/chylex/IntelliJ-IdeaVim.git
synced 2025-08-15 19:31:47 +02:00
digit class visitor
This commit is contained in:
4
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/regexp/parser/visitors/CollectionElementVisitor.kt
4
vim-engine/src/main/kotlin/com/maddyhome/idea/vim/regexp/parser/visitors/CollectionElementVisitor.kt
@@ -46,6 +46,10 @@ internal class CollectionElementVisitor : RegexParserBaseVisitor<Pair<Collection
|
||||
return Pair(CollectionElement.CharacterClassExpression{it.isISOControl()}, false)
|
||||
}
|
||||
|
||||
override fun visitDigitClass(ctx: RegexParser.DigitClassContext?): Pair<CollectionElement, Boolean> {
|
||||
return Pair(CollectionElement.CharacterClassExpression{it.isDigit()}, false)
|
||||
}
|
||||
|
||||
private fun cleanLiteralChar(str: String) : Pair<Char, Boolean> {
|
||||
return if (str.length > 2 && str[0] == '\\' && str[1] == 'd') Pair(Char(str.substring(2).toInt()), false)
|
||||
else if (str.length > 2 && str[0] == '\\' && str[1] == 'o') Pair(Char(str.substring(2).toInt(8)), false)
|
||||
|
Reference in New Issue
Block a user