<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Tahoma
}
--></style></head>
<body class='hmmessage'><div dir='ltr'>
<div>I am a post-graduate student from Beijing Institute of Technology in China and I am a newcomer to llvm/Clang and I am so interested at it.I have read Nic Volanschi's Papers about Mygcc[1] and Condate[2].</div><div>In my opinion, this is a great job. Now I want to implement this Checking ability with Clang.But I find something different between gcc <span style="font-size: 10pt; ">and Clang:</span></div><div>1. The ASTs are so different</div><div>2. As far as I know, Clang does not use a GIMPLE internal representation</div><div>3. May other differences(As I am not familiar with Clang and gcc) </div><div><br></div><div>And another question:</div><div> How to transplant the condate.y parser to Clang?</div><div><br></div><div>So I want to know whether my idea is feasible. </div><div>If it is feasible, how could I solve the problems above?And Could anyone give me some suggestion about  implementing mygcc's Checking with Clang?For example, make use of !
 ASTMatcher interface?</div><div><br></div><div>By the way, I have visited the mail of Samuel Harrington at http://lists.cs.uiuc.edu/pipermail/cfe-dev/2010-April/008599.html</div><div><br></div><div>Despite of this, I still want to know more about implementing the Checking ability with clang.</div><div><br></div><div>Thanks for your patient.</div><div><br></div><div>[1] http://mygcc.free.fr/</div><div>[2] http://mygcc.free.fr/condate-asej07.pdf</div>                                          </div></body>
</html>