github.com/anchore/syft@v1.38.2/syft/pkg/cataloger/swipl/cataloger.go (about)

     1  /*
     2  Package swipl provides a Cataloger implementation relating to packages within the SWI Prolog language ecosystem.
     3  */
     4  package swipl
     5  
     6  import (
     7  	"github.com/anchore/syft/syft/pkg"
     8  	"github.com/anchore/syft/syft/pkg/cataloger/generic"
     9  )
    10  
    11  // NewSwiplPackCataloger returns a new SWI Prolog Pack package manager cataloger object.
    12  func NewSwiplPackCataloger() pkg.Cataloger {
    13  	return generic.NewCataloger("swipl-pack-cataloger").
    14  		WithParserByGlobs(parsePackPackage, "**/pack.pl")
    15  }