我有一個巨大的C文件(~100k行),我需要能夠解析。主要是我需要能夠從其定義中獲取有關每個結構的各個字段的詳細信息(如結構中每個字段的字段名稱和類型)。是否有一個好的(開源,我可以在我的代碼中使用)方式來做到這一點?或者我應該為此編寫自己的解析器。如果我必須自己寫,有人可以提出一個好的起點嗎?我之前從未使用過python。
謝謝
解決方案
查看此鏈接,獲取可用於Python的廣泛解析工具列表。具體來說,要解析c代碼,請嘗試使用pycparser
本文首發於Python黑洞網,博客園同步更新