swift - 用于解析 Swift 文件以提取其中所有方法的 shell 脚本

标签 swift bash shell sed

我有一个 swift 文件,我需要阅读它并找出其中的所有方法。有没有一种方法可以使用 shell 脚本(或任何命令行脚本)

我试过 swiftc -dum-ast 转储 swift 文件的 AST。我正在研究它,但直到现在我还没有正确的答案。

最佳答案

您可以使用 swiftc 编译器的 -print-ast 选项来解析文件并转储函数和变量。将其与 grep 结合以仅查找函数并将其重定向到结果文件:

swiftc MySwiftFile.swift -print-ast | grep ' func ' > result.txt

关于swift - 用于解析 Swift 文件以提取其中所有方法的 shell 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40824198/

相关文章:

swift - 如何隐藏导航栏 Swift

ios - 将本地通知角标(Badge)计数增加到 1

ios - 生成唯一的 uibutton 标签

bash - 如何与 bash 同时处理文件?

regex - 不是正则表达式中的运算符

ios - “view” 的位置和大小不明确

node.js - 使用一个 bash 脚本运行两台 Node 服务器并接收控制台日志

regex - 用于检查文件的第一行然后打印其余部分的 AWK 脚本

linux - 如何按列值分组到行和列标题中,然后对值求和

linux - 识别长时间运行进程的 PID