dns.go

 1package lexers
 2
 3import (
 4	"regexp"
 5)
 6
 7// TODO(moorereason): can this be factored away?
 8var zoneAnalyserRe = regexp.MustCompile(`(?m)^@\s+IN\s+SOA\s+`)
 9
10func init() { // nolint: gochecknoinits
11	Get("dns").SetAnalyser(func(text string) float32 {
12		if zoneAnalyserRe.FindString(text) != "" {
13			return 1.0
14		}
15		return 0.0
16	})
17}