|
|
@ -44,11 +44,11 @@ func intToSlc(val int) []int {
|
|
|
|
return toRet
|
|
|
|
return toRet
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
func range2regex(start int, end int) string {
|
|
|
|
func range2regex(start int, end int) (string, error) {
|
|
|
|
rangeStart := start
|
|
|
|
rangeStart := start
|
|
|
|
rangeEnd := end
|
|
|
|
rangeEnd := end
|
|
|
|
if rangeStart > rangeEnd {
|
|
|
|
if rangeStart > rangeEnd {
|
|
|
|
panic("Range start greater than range end.")
|
|
|
|
return "", fmt.Errorf("numeric range start greater than range end")
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
ranges := make([]numRange, 0)
|
|
|
|
ranges := make([]numRange, 0)
|
|
|
@ -121,6 +121,6 @@ func range2regex(start int, end int) string {
|
|
|
|
regex += ")"
|
|
|
|
regex += ")"
|
|
|
|
}
|
|
|
|
}
|
|
|
|
regex += ")"
|
|
|
|
regex += ")"
|
|
|
|
return regex
|
|
|
|
return regex, nil
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|