sync to the latest github/linguist v7.11.0

This commit is contained in:
Lauris BH
2020-09-17 10:33:08 +03:00
parent 5717abd4c0
commit 7c562a6c34
30 changed files with 45935 additions and 35146 deletions

View File

@ -166,7 +166,7 @@ func parseYaml(file string) (*Heuristics, error) {
// - possessive quantifier
// For referece on supported syntax see https://github.com/google/re2/wiki/Syntax
func isUnsupportedRegexpSyntax(reg string) bool {
return strings.Contains(reg, `(?<`) || strings.Contains(reg, `(?=`) ||
return strings.Contains(reg, `(?<`) || strings.Contains(reg, `(?=`) || strings.Contains(reg, `(?!`) ||
strings.Contains(reg, `\1`) || strings.Contains(reg, `*+`) ||
// See https://github.com/github/linguist/pull/4243#discussion_r246105067
(strings.HasPrefix(reg, multilinePrefix+`/`) && strings.HasSuffix(reg, `/`))