feat(llgo/chore/llcppg): add JSONPath
This commit is contained in:
@@ -64,11 +64,19 @@ func main() {
|
|||||||
jsonData, err := json.MarshalIndent(symbolInfo, "", " ")
|
jsonData, err := json.MarshalIndent(symbolInfo, "", " ")
|
||||||
check(err)
|
check(err)
|
||||||
|
|
||||||
// 写入文件
|
|
||||||
fileName := "llcppg.symb.json"
|
fileName := "llcppg.symb.json"
|
||||||
err = os.WriteFile(fileName, jsonData, 0644)
|
err = os.WriteFile(fileName, jsonData, 0644)
|
||||||
check(err)
|
check(err)
|
||||||
|
|
||||||
|
absJSONPath, err := filepath.Abs(fileName)
|
||||||
|
check(err)
|
||||||
|
|
||||||
|
config.JSONPath = absJSONPath
|
||||||
|
updatedCfgData, err := json.MarshalIndent(config, "", " ")
|
||||||
|
check(err)
|
||||||
|
|
||||||
|
err = os.WriteFile(cfgFile, updatedCfgData, 0644)
|
||||||
|
check(err)
|
||||||
}
|
}
|
||||||
|
|
||||||
func check(err error) {
|
func check(err error) {
|
||||||
|
|||||||
@@ -23,4 +23,5 @@ type Config struct {
|
|||||||
Libs string `json:"libs"`
|
Libs string `json:"libs"`
|
||||||
Include []string `json:"include"`
|
Include []string `json:"include"`
|
||||||
TrimPrefixes []string `json:"trimPrefixes"`
|
TrimPrefixes []string `json:"trimPrefixes"`
|
||||||
|
JSONPath string `json:"jsonPath"`
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user