From 2345460d3d172858c9988282df3ce35f12c44bae Mon Sep 17 00:00:00 2001 From: Hau Nguyen Date: Mon, 28 Nov 2022 10:35:50 +0700 Subject: [PATCH] refactor: rewrite parser mode --- internal/imports/formatter.go | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/internal/imports/formatter.go b/internal/imports/formatter.go index 02acb8b..513ec83 100644 --- a/internal/imports/formatter.go +++ b/internal/imports/formatter.go @@ -191,7 +191,7 @@ func (ft *Formatter) formatFile(path string) error { return nil } -// Copy from gofumpt, goimports-reviser +// Copy from goimports, gofumpt, goimports-reviser func (ft *Formatter) formatImports( path string, pathBytes []byte, @@ -200,7 +200,9 @@ func (ft *Formatter) formatImports( // Parse ast fset := token.NewFileSet() - parserMode := parser.ParseComments | parser.SkipObjectResolution + parserMode := parser.Mode(0) + parserMode |= parser.ParseComments + parserMode |= parser.SkipObjectResolution astFile, err := parser.ParseFile(fset, path, pathBytes, parserMode) if err != nil {