1package lexers
 2
 3import (
 4	"regexp"
 5)
 6
 7// TODO(moorereason): can this be factored away?
 8var bashAnalyserRe = regexp.MustCompile(`(?m)^#!.*/bin/(?:env |)(?:bash|zsh|sh|ksh)`)
 9
10func init() { // nolint: gochecknoinits
11	Get("bash").SetAnalyser(func(text string) float32 {
12		if bashAnalyserRe.FindString(text) != "" {
13			return 1.0
14		}
15		return 0.0
16	})
17}