From ebb0976866368c9fd09758b431a98aa744b007a5 Mon Sep 17 00:00:00 2001 From: tommy Date: Sun, 6 Aug 2017 08:25:19 +0100 Subject: [PATCH] make syntax_checker work with error messages --- runtime/syntax/syntax_checker.go | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/runtime/syntax/syntax_checker.go b/runtime/syntax/syntax_checker.go index 7454371f..61716fa4 100644 --- a/runtime/syntax/syntax_checker.go +++ b/runtime/syntax/syntax_checker.go @@ -15,16 +15,24 @@ func main() { for _, f := range files { if strings.HasSuffix(f.Name(), ".yaml") { input, _ := ioutil.ReadFile(f.Name()) - _, err := highlight.ParseDef(input) + //fmt.Println("Checking file -> ", f.Name()) + file, err := highlight.ParseFile(input) if err != nil { hadErr = true - fmt.Printf("%s:\n", f.Name()) + fmt.Printf("Could not parse file -> %s:\n", f.Name()) fmt.Println(err) continue } + _, err1 := highlight.ParseDef(file, nil) + if err1 != nil { + hadErr = true + fmt.Printf("Could not parse input file using highlight.ParseDef(%s):\n", f.Name()) + fmt.Println(err1) + continue + } } } if !hadErr { - fmt.Println("No issues!") + fmt.Println("No issues found!") } }