Я знаю утилиту командной строки swift-demangle. Я ищу что-то, что позволит мне сделать это из самого Swift.
Я был взволнован, когда увидел это после запуска :target modules dump symtab
из Swift REPL, но я не знаю, как вызвать swift_demangleSimpleClass
.
Кажется, существует команда @asmname
, которая позволяет вызывать частные функции Swift, но я не смог заставить это работать.
Вероятно, я просто напишу парсер на основе regex для этого, но вызов чего-то в самой структуре Swift кажется более безопасным.