Update dependencies (#5518)
This commit is contained in:
11
vendor/github.com/huandu/xstrings/translate.go
generated
vendored
11
vendor/github.com/huandu/xstrings/translate.go
generated
vendored
@@ -4,7 +4,6 @@
|
||||
package xstrings
|
||||
|
||||
import (
|
||||
"bytes"
|
||||
"unicode"
|
||||
"unicode/utf8"
|
||||
)
|
||||
@@ -26,7 +25,7 @@ type runeMap map[rune]rune
|
||||
// If a from/to pattern pair needs to be used more than once, it's recommended
|
||||
// to create a Translator and reuse it.
|
||||
type Translator struct {
|
||||
quickDict *runeDict // A quick dictionary to look up rune by index. Only availabe for latin runes.
|
||||
quickDict *runeDict // A quick dictionary to look up rune by index. Only available for latin runes.
|
||||
runeMap runeMap // Rune map for translation.
|
||||
ranges []*runeRangeMap // Ranges of runes.
|
||||
mappedRune rune // If mappedRune >= 0, all matched runes are translated to the mappedRune.
|
||||
@@ -152,12 +151,12 @@ func NewTranslator(from, to string) *Translator {
|
||||
continue
|
||||
}
|
||||
|
||||
fromStart, toStart = tr.addRuneRange(fromStart, fromEnd, toStart, toStart, singleRunes)
|
||||
_, toStart = tr.addRuneRange(fromStart, fromEnd, toStart, toStart, singleRunes)
|
||||
fromEnd = utf8.RuneError
|
||||
}
|
||||
|
||||
if fromEnd != utf8.RuneError {
|
||||
singleRunes = tr.addRune(fromEnd, toStart, singleRunes)
|
||||
tr.addRune(fromEnd, toStart, singleRunes)
|
||||
}
|
||||
|
||||
tr.reverted = reverted
|
||||
@@ -303,7 +302,7 @@ func (tr *Translator) Translate(str string) string {
|
||||
|
||||
orig := str
|
||||
|
||||
var output *bytes.Buffer
|
||||
var output *stringBuilder
|
||||
|
||||
for len(str) > 0 {
|
||||
r, size = utf8.DecodeRuneInString(str)
|
||||
@@ -500,7 +499,7 @@ func Squeeze(str, pattern string) string {
|
||||
var size int
|
||||
var skipSqueeze, matched bool
|
||||
var tr *Translator
|
||||
var output *bytes.Buffer
|
||||
var output *stringBuilder
|
||||
|
||||
orig := str
|
||||
last = -1
|
||||
|
||||
Reference in New Issue
Block a user