diff options
Diffstat (limited to 'ast.go')
| -rw-r--r-- | ast.go | 28 | 
1 files changed, 14 insertions, 14 deletions
| @@ -19,14 +19,12 @@ func ProcessFileAST(filePath string, from string, to string) {  	//Colors to be used on the console  	red := ansi.ColorCode("red+bh")  	white := ansi.ColorCode("white+bh") -	greenUnderline := ansi.ColorCode("green+buh") +	yellow := ansi.ColorCode("yellow+bh")  	blackOnWhite := ansi.ColorCode("black+b:white+h")  	//Reset the color  	reset := ansi.ColorCode("reset") -	fmt.Println(blackOnWhite + -		"RUNNING IN SAFE MODE" + -		reset) +	fmt.Println(blackOnWhite+"Processing file", filePath, "in SAFE MODE", reset)  	// New FileSet to parse the go file to  	fSet := token.NewFileSet() @@ -47,7 +45,7 @@ func ProcessFileAST(filePath string, from string, to string) {  	for _, mPackage := range imports {  		for _, mImport := range mPackage {  			// Since astutil returns the path string with quotes, remove those -			importString := mImport.Path.Value +			importString := strings.TrimSuffix(strings.TrimPrefix(mImport.Path.Value, "\""), "\"")  			// If the path matches the oldpath, replace it with the new one  			if strings.Contains(importString, from) { @@ -59,10 +57,8 @@ func ProcessFileAST(filePath string, from string, to string) {  				fmt.Println(red +  					"Updating import " + -					importString + -					" from file " +  					reset + white + -					filePath + +					importString +  					reset + red +  					" to " +  					reset + white + @@ -83,12 +79,16 @@ func ProcessFileAST(filePath string, from string, to string) {  		printer.Fprint(&outputBuffer, fSet, file)  		ioutil.WriteFile(filePath, outputBuffer.Bytes(), os.ModePerm) -		fmt.Printf(blackOnWhite+ -			"File "+ -			filePath+ -			" saved after %d changes."+ -			reset+"\n", numChanges) +		fmt.Println(yellow+ +			"File", +			filePath, +			"saved after", +			numChanges, +			"changes", +			reset, "\n\n")  	} else { -		fmt.Println(greenUnderline + "No changes needed on file " + filePath + reset) +		fmt.Println(yellow+ +			"No changes to write on this file.", +			reset, "\n\n")  	}  } | 
