1. package lexers
    
  2. 
    
  3. import (
    
  4. 	"regexp"
    
  5. )
    
  6. 
    
  7. // TODO(moorereason): can this be factored away?
    
  8. var zoneAnalyserRe = regexp.MustCompile(`(?m)^@\s+IN\s+SOA\s+`)
    
  9. 
    
  10. func 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. }