<div dir="ltr">Hi all,<div><br></div><div>I'm not sure if this is the right forum to ask this question, if not then please point me out to the right place.</div><div><br></div><div>I'm running clang with -ast-dump option</div><div><br></div><div><b>  clang  -Xclang -ast-dump</b></div><div><br></div><div>And I'm getting a long output, but below is the part I'm asking about.<br><div><br></div><div><div><b>    | | | `-ImplicitCastExpr 0x331e008 <col:1> 'char *' <ArrayToPointerDecay></b></div><div><b>    | | |   `-StringLiteral 0x331de80 <col:1> 'char [5]' lvalue "ab.c"</b></div><div><b>    | | |-ImplicitCastExpr 0x331e038 <line:107:1> 'WmkU32':'unsigned int' <IntegralCast></b></div></div><div><br></div></div><div>I'd like to extract the StringLiteral "ab.c", I tried doing so via libclang python bindings but I couldn't fine a property exposed to do that. Is there a way to do this in Python?</div><div><br></div><div>If not, how can I do this in C, a pointer to where this option is implemented in the source will be equally good.</div><div><br></div><div>Thanks a lot.</div></div>