feat(llgo/xtools): delete chinese
This commit is contained in:
@@ -36,9 +36,9 @@ import (
|
|||||||
|
|
||||||
func main() {
|
func main() {
|
||||||
cfgFile := "llcppg.cfg"
|
cfgFile := "llcppg.cfg"
|
||||||
//if len(os.Args) > 1 {
|
if len(os.Args) > 1 {
|
||||||
// cfgFile = os.Args[1]
|
cfgFile = os.Args[1]
|
||||||
//}
|
}
|
||||||
|
|
||||||
var data []byte
|
var data []byte
|
||||||
var err error
|
var err error
|
||||||
@@ -66,7 +66,7 @@ func main() {
|
|||||||
|
|
||||||
// 写入文件
|
// 写入文件
|
||||||
fileName := "llcppg.symb.json"
|
fileName := "llcppg.symb.json"
|
||||||
err = os.WriteFile(fileName, jsonData, 0644) // 使用 0644 权限
|
err = os.WriteFile(fileName, jsonData, 0644)
|
||||||
check(err)
|
check(err)
|
||||||
|
|
||||||
}
|
}
|
||||||
@@ -99,16 +99,14 @@ func parseDylibSymbols(lib string) ([]common.CPPSymbol, error) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func generateDylibPath(lib string) (string, error) {
|
func generateDylibPath(lib string) (string, error) {
|
||||||
// 执行pkg-config命令
|
|
||||||
output := expandEnv(lib)
|
output := expandEnv(lib)
|
||||||
// 解析输出
|
|
||||||
libPath := ""
|
libPath := ""
|
||||||
libName := ""
|
libName := ""
|
||||||
for _, part := range strings.Fields(string(output)) {
|
for _, part := range strings.Fields(string(output)) {
|
||||||
if strings.HasPrefix(part, "-L") {
|
if strings.HasPrefix(part, "-L") {
|
||||||
libPath = part[2:] // 去掉-L前缀
|
libPath = part[2:]
|
||||||
} else if strings.HasPrefix(part, "-l") {
|
} else if strings.HasPrefix(part, "-l") {
|
||||||
libName = part[2:] // 去掉-l前缀
|
libName = part[2:]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -154,7 +152,6 @@ func decodeSymbolName(symbolName string) (string, error) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
decodedName := strings.TrimSpace(string(cppfiltOutput))
|
decodedName := strings.TrimSpace(string(cppfiltOutput))
|
||||||
// 将特定的模板类型转换为 std::string
|
|
||||||
decodedName = strings.ReplaceAll(decodedName, "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const", "std::string")
|
decodedName = strings.ReplaceAll(decodedName, "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const", "std::string")
|
||||||
return decodedName, nil
|
return decodedName, nil
|
||||||
}
|
}
|
||||||
@@ -181,12 +178,11 @@ func parseHeaderFile(config types.Config) ([]common.ASTInformation, error) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func generateHeaderFilePath(cflags string, files []string) []string {
|
func generateHeaderFilePath(cflags string, files []string) []string {
|
||||||
// 执行pkg-config命令
|
|
||||||
prefixPath := expandEnv(cflags)
|
prefixPath := expandEnv(cflags)
|
||||||
if strings.HasPrefix(prefixPath, "-I") {
|
if strings.HasPrefix(prefixPath, "-I") {
|
||||||
prefixPath = prefixPath[2:]
|
prefixPath = prefixPath[2:]
|
||||||
}
|
}
|
||||||
// 去掉首尾空白字符(包括换行符)
|
|
||||||
prefixPath = strings.TrimSpace(prefixPath)
|
prefixPath = strings.TrimSpace(prefixPath)
|
||||||
var includePaths []string
|
var includePaths []string
|
||||||
for _, file := range files {
|
for _, file := range files {
|
||||||
|
|||||||
Reference in New Issue
Block a user