@@ -14,6 +14,7 @@ import (
1414 "github.com/kyleconroy/sqlc/internal/config"
1515 "github.com/kyleconroy/sqlc/internal/dinosql"
1616 "github.com/kyleconroy/sqlc/internal/dinosql/kotlin"
17+ "github.com/kyleconroy/sqlc/internal/multierr"
1718 "github.com/kyleconroy/sqlc/internal/mysql"
1819)
1920
@@ -32,7 +33,7 @@ The only supported version is "1".
3233
3334const errMessageNoPackages = `No packages are configured`
3435
35- func printFileErr (stderr io.Writer , dir string , fileErr dinosql. FileErr ) {
36+ func printFileErr (stderr io.Writer , dir string , fileErr * multierr. FileError ) {
3637 filename := strings .TrimPrefix (fileErr .Filename , dir + "/" )
3738 fmt .Fprintf (stderr , "%s:%d:%d: %s\n " , filename , fileErr .Line , fileErr .Column , fileErr .Err )
3839}
@@ -179,8 +180,8 @@ func parse(name, dir string, sql config.SQL, combo config.CombinedSettings, pars
179180 q , err := mysql .GeneratePkg (name , sql .Schema , sql .Queries , combo )
180181 if err != nil {
181182 fmt .Fprintf (stderr , "# package %s\n " , name )
182- if parserErr , ok := err .(* dinosql. ParserErr ); ok {
183- for _ , fileErr := range parserErr .Errs {
183+ if parserErr , ok := err .(* multierr. Error ); ok {
184+ for _ , fileErr := range parserErr .Errs () {
184185 printFileErr (stderr , dir , fileErr )
185186 }
186187 } else {
@@ -194,8 +195,8 @@ func parse(name, dir string, sql config.SQL, combo config.CombinedSettings, pars
194195 c , err := dinosql .ParseCatalog (sql .Schema )
195196 if err != nil {
196197 fmt .Fprintf (stderr , "# package %s\n " , name )
197- if parserErr , ok := err .(* dinosql. ParserErr ); ok {
198- for _ , fileErr := range parserErr .Errs {
198+ if parserErr , ok := err .(* multierr. Error ); ok {
199+ for _ , fileErr := range parserErr .Errs () {
199200 printFileErr (stderr , dir , fileErr )
200201 }
201202 } else {
@@ -207,8 +208,8 @@ func parse(name, dir string, sql config.SQL, combo config.CombinedSettings, pars
207208 q , err := dinosql .ParseQueries (c , sql .Queries , parserOpts )
208209 if err != nil {
209210 fmt .Fprintf (stderr , "# package %s\n " , name )
210- if parserErr , ok := err .(* dinosql. ParserErr ); ok {
211- for _ , fileErr := range parserErr .Errs {
211+ if parserErr , ok := err .(* multierr. Error ); ok {
212+ for _ , fileErr := range parserErr .Errs () {
212213 printFileErr (stderr , dir , fileErr )
213214 }
214215 } else {
0 commit comments