func()

in dag.go [21:36]


func (d *Dag) buildDag(blocks []Block) error {
	var walkErr error
	for _, b := range blocks {
		err := d.AddVertexByID(b.Address(), b)
		if err != nil {
			walkErr = multierror.Append(walkErr, err)
		}
	}
	for _, b := range blocks {
		diag := hclsyntax.Walk(b.HclBlock().Body, newDagWalker(d, b.Address()))
		if diag.HasErrors() {
			walkErr = multierror.Append(walkErr, diag.Errs()...)
		}
	}
	return walkErr
}