package main import ( "fmt" "github.com/huml-lang/go-huml" "io/ioutil" "log" ) import "helpers" func main() { // Read the content from file data, err := ioutil.ReadFile("test.huml") if err != nil { log.Fatal(err) } else { fmt.Println("[IO] File Found") } // Test Huml out var result map[string]any if err := huml.Unmarshal([]byte(data), &result); err != nil { panic(err) } // Iterate over Tasks if tasks, ok := result["tasks"].(map[string]interface{}); ok { for key, value := range tasks { switch key { case "pacman": pkg.pacman(value) case "file": fileio.file(value) // case "user": // user(value) // case "group": // group(value) } } } }