clang-tidy parser and executor #26
| 
						 | 
				
			
			@ -1,8 +1,6 @@
 | 
			
		|||
package clang_tidy
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	"encoding/json"
 | 
			
		||||
	"os"
 | 
			
		||||
	"strings"
 | 
			
		||||
 | 
			
		||||
	"focs.ji.sjtu.edu.cn/git/FOCS-dev/JOJ3/internal/stage"
 | 
			
		||||
| 
						 | 
				
			
			@ -28,15 +26,6 @@ func Parse(executorResult stage.ExecutorResult, conf Conf) stage.ParserResult {
 | 
			
		|||
	messages := parse_lines(lines, conf)
 | 
			
		||||
	formatted_messages := format(messages)
 | 
			
		||||
 | 
			
		||||
	// TODO: Handle the json file (parse into markdown and delete it?)
 | 
			
		||||
	json_file, _ := os.Create("./clangtidy_result.json")
 | 
			
		||||
	defer json_file.Close()
 | 
			
		||||
 | 
			
		||||
	encoder := json.NewEncoder(json_file)
 | 
			
		||||
	encoder.SetEscapeHTML(false)
 | 
			
		||||
	encoder.SetIndent("", "  ")
 | 
			
		||||
	_ = encoder.Encode(formatted_messages)
 | 
			
		||||
 | 
			
		||||
	// TODO: Handle unexpected errors from executor
 | 
			
		||||
	// if executorResult.Status != stage.Status(envexec.StatusAccepted) {
 | 
			
		||||
	// 	return stage.ParserResult{
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue
	
	Block a user