Skip to content

Commit db626fd

Browse files
authored
Analyse() now cares about case-insensitivity (#1120)
Fixes #1118
1 parent 303b65d commit db626fd

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

serialise.go

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -150,8 +150,12 @@ func NewXMLLexer(from fs.FS, path string) (*RegexLexer, error) {
150150

151151
regexAnalysers := make([]regexAnalyse, 0, len(config.Analyse.Regexes))
152152

153+
regexFlags := regexp2.None
154+
if config.CaseInsensitive {
155+
regexFlags = regexp2.IgnoreCase
156+
}
153157
for _, ra := range config.Analyse.Regexes {
154-
re, err := regexp2.Compile(ra.Pattern, regexp2.None)
158+
re, err := regexp2.Compile(ra.Pattern, regexFlags)
155159
if err != nil {
156160
return nil, fmt.Errorf("%s: %q is not a valid analyser regex: %w", config.Name, ra.Pattern, err)
157161
}

0 commit comments

Comments
 (0)