AST transformation

Hi all,

I want to implement transformation from one AST to another AST. I am going to start from scratch. and i am new for clang too. can I get some stepwise (how to go) pointers from you guys as a star up? is there any existing resource from clang that can help me? your ideas are appreciable. Thanks in advance!.