<div class="gmail_quote"><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div><div class="Wj3C7c">>> What should I be doing with the templates patch? Its growing steadily<br>

>> larger and I'll probably get to a point soon where I have to step on a<br>
>> lot of code to get anything else built.</div></div></blockquote><div> </div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div><div class="Wj3C7c">
<br>
> When it's in a state where it has some closure (e.g. parsing<br>
> declarations works, even if you can't actually use those parameters and<br>
> sema never hears of it or treats it as non-templates), and you've<br>
> written a few test cases, submit it for review. It has to do something<br>
> useful (at least for testability), it should not crash the compiler<br>
> under any circumstances.</div></div></blockquote><div><br>That's basically what I'm working towards. It's coming a long nicely.<br> </div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Exactly. Then one of the main Clang developers will merge your patch<br>
into Subversion. After a<br>
<div class="Ih2E3d"><br>
> I think a big discussion is in order before touching sema of templates<br>
> anyway. We have to plan the template engine.<br>
<br>
</div>Yes, that's a big chunk of design work. I expect that it'll happen<br>
when a few people get together to come up with a coherent design and<br>
prototype, then bring it to the larger Clang community for review and<br>
ideas.<font color="#888888"></font></blockquote><div><br>That sounds like a good plan. Do you know of any good references on the design and implementation of template engines floating around (besides code?). I'm curious to see what other people have done.<br>
</div><div><br>Is there any way I can get write access to a branch? It would definitely help me out since I tend to work on 3-5 different operating systems, and propagating patches back and forth isn't a lot of fun. It would also add a nice central point for other people interested in working on template stuff.<br>
 </div></div>Andrew Sutton<br><a href="mailto:andrew.n.sutton@gmail.com">andrew.n.sutton@gmail.com</a><br>