我在使用python函數解析LOC文件中的C文件。 我從第一行函數定義開始,跳過所有行,直到遇到第一個「{」。讀取文件時避免C風格的註釋
問題是「{」也可以作爲評論的一部分。我只想跳過評論中的所有「{」。
e.g
100: int func(
102: int i, // some comment { ....
103: float f,
104: char c /* some comment here { ...
105: .... more comment */
106: )
107:{
最新最好的Python的方式來達致這。
+1對於真正的詞法分析器和解析器。你在這裏忽略了很多複雜性。那麼包含/ *的字符串文字呢?那麼以//開頭的行呢?或用// * /? – 2009-10-31 15:13:23