pycparser

    0熱度

    1回答

    我知道AST節點的「coord」屬性給出行號,但默認情況下它的列號設置爲None。有沒有辦法將其設置爲真正的列號?

    1熱度

    2回答

    我正在使用pycparser來解析C文件。我希望在C文件中獲得每個函數定義的開始和結束。 但是我實際得到的只是函數定義的開始。 memmgr_init at examples/c_files/memmgr.c:46 get_mem_from_pool at examples/c_files/memmgr.c:55 我希望得到的東西,如: memmgr_init at examples/c_f

    0熱度

    1回答

    例如,我有這樣的說法在我的函數定義 (void)((void)(SchM_Enter_Com(COM_EXCLUSIVE_AREA_0), (*(uint8 *)((((&*bix_rx_bms_stat_ar2_BMS_BatTmp_Max_A*))))) = (uint8) (((*(com_UnionBuffer.raw)[(0u) + 2]* & (uint8)0xe0) >> 5u) |

    3熱度

    1回答

    我試圖用pycparser解析這個C代碼: https://github.com/nbeaver/mx-trunk/blob/0b80678773582babcd56fe959d5cfbb776cc0004/libMx/d_adsc_two_theta.c 與小例子回購和Makefile是在這裏: https://github.com/nbeaver/pycparser-problem 在Debi

    0熱度

    1回答

    我已經寫了使用pycparser和pycparserext下面的程序顯示錯誤的輸出: from pycparser import parse_file,c_parser, c_ast, c_generator from pycparserext.ext_c_parser import GnuCParser content="int main() { int x = 1; int y = 0

    0熱度

    1回答

    我最近安裝liclipse 2.4(Python的3.0語法)和下載pycparser-master.zip文件時,提取它,並在項目加入pycparser主/ pycparser /目錄 - >屬性 - > PyDev-PYTHONPATH->外部庫。 我用下面的導入語句在我的Python文件。 import pycparser 但是解釋器似乎在拋出一個錯誤。 Unresolved impor

    0熱度

    1回答

    我發現下面的例子來搜索特定的函數名稱,如malloc,但我想找到一個C源文件的函數聲明所有的函數名。所以在ReturnCode HashCreate(Hash** hash, unsigned int table_size)的情況下,我正在尋找HashCreate和行號。由於我不是Python,看起來很複雜,我在問我該怎麼做? from __future__ import print_functi

    0熱度

    1回答

    我創建假的頭文件pycparser/utils/fake_libc_include下在kernel/sched/core.c找到的每個標題,並將 #include "_fake_defines.h" #include "_fake_typedefs.h" 放進去。其他一些頭文件丟失,例如kernel/sched/sched.h頭文件很多。所以我也加了他們。 預處理的整個東西與 gcc -no

    0熱度

    1回答

    下面的代碼觸發.c文件時出現錯誤pycparser試圖解析它的pycparser庫語法分析錯誤。這可能是因爲rf_wcdma_bup_flags_t不是一個已定義的typedef,是否有跳過它? rf_wcdma_bup_flags_t rf_wcdma_debug_flags = { 0 };

    0熱度

    1回答

    我對python和pycparser比較陌生。我已經使用來自https://github.com/eliben/pycparser的c-to-c.py文件將c文件解析爲AST。我正在嘗試使用AST創建CFG,但我無法將信息作爲字符串存儲在.show()中。我如何去存儲這個.show()信息,我試圖使用test=ast.children()[0][1].show()然而,當我試圖打印test出它說「