in rules/argument.go [106:120]
func (a *HeadMetaArgs) ToString() string {
if a == nil {
return ""
}
sortedArgs := make([]*Arg, len(a.Args))
copy(sortedArgs, a.Args)
sort.Slice(sortedArgs, func(i, j int) bool {
return headMetaArgPriority[sortedArgs[i].Name] > headMetaArgPriority[sortedArgs[j].Name]
})
var lines []string
for _, arg := range sortedArgs {
lines = append(lines, arg.ToString())
}
return string(hclwrite.Format([]byte(strings.Join(lines, "\n"))))
}