<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">Hi,<div><br></div><div>We'd like to reorganize the Checker related code of the static analyzer to make it easier for browsing and to give it its own namespace.</div><div>(The important "heads up" here is that there will be a lot of breakage for those maintaining separate patches).</div><div><br></div><div>An idea is the 'GR' prefix, that is used in many classes, will be dropped and the 'GR' namespace will be introduced containing all checkers-related code.</div><div>The directory hierarchy will be like this:</div><div><br></div><div><font class="Apple-style-span" face="Courier">include</font></div><div><font class="Apple-style-span" face="Courier"></font><span class="Apple-style-span" style="font-family: Courier; ">| \-> clang</span></div><div><font class="Apple-style-span" face="Courier">|       \-> GR [core stuff]<br>|             \-> Checkers [specific checkers headers]<br>|<br>lib<br>  \-> GR [libclangGRCore]<br>        \-> Checkers [libclangGRCheckers]</font></div><div><font class="Apple-style-span" face="Courier"><br></font></div><div><font class="Apple-style-span" face="Courier"><br></font></div><div>Classes in clang/GR will be inside "clang::GR::" namespace.</div><div><br></div><div>Any comments, objections, lawsuits, etc, are welcome!</div><div><br></div><div>-Argiris</div></body></html>