Understanding Clang parsing

Thanks for the support Charles.
Could you tell me a better way to understand how parser works. Or is “steping into” the code is the only solid way to understand it.
I would like to know some important files inside the solution file which are responsible for building the AST.
Thanks.