|
|
@ -682,7 +682,7 @@ func shuntingYard(re string, flags ...ReFlag) ([]postfixNode, error) {
|
|
|
|
if startRangeRune > endRangeRune {
|
|
|
|
if startRangeRune > endRangeRune {
|
|
|
|
return nil, fmt.Errorf("character range syntax is [a-b], not [b-a]")
|
|
|
|
return nil, fmt.Errorf("character range syntax is [a-b], not [b-a]")
|
|
|
|
}
|
|
|
|
}
|
|
|
|
chars = append(chars, newPostfixCharNode(genRange(startRangeRune, endRangeRune+1)...))
|
|
|
|
chars = append(chars, newPostfixCharNode(genRangeInclusive(startRangeRune, endRangeRune)...))
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
endOfRange = false // Reset the flag
|
|
|
|
endOfRange = false // Reset the flag
|
|
|
|