<div dir="ltr"><br><br><div class="gmail_quote"><div dir="ltr">On Mon, Oct 26, 2015 at 5:34 PM Sterling Augustine <<a href="mailto:saugustine@google.com">saugustine@google.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On Sat, Oct 24, 2015 at 10:40 AM, Vassil Vassilev <<a href="mailto:vvasilev@cern.ch" target="_blank">vvasilev@cern.ch</a>> wrote:<br>
> On 23/10/15 21:06, Sterling Augustine wrote:<br>
>><br>
>> Also, I want to be sure the Cling project is OK with the way it is<br>
>> attributed. Happy to work with you all however you like there.<br>
>><br>
> I am more than happy to attribute this part of the code. I'd like as many<br>
> parts of cling as possible to go upstream.<br>
><br>
> Could you add Phillipe as a co-author? Eg.<br>
><br>
> +// author: Vassil Vassilev<<a href="mailto:vasil.georgiev.vasilev@cern.ch" target="_blank">vasil.georgiev.vasilev@cern.ch</a>><br>
> +// author: Philippe Canal <<a href="mailto:pcanal@fnal.gov" target="_blank">pcanal@fnal.gov</a>><br>
><br>
> Out of curiosity: what do you need this for?<br>
<br>
I'm working on a tool that examines a header file and describes<br>
exactly how one would call the functions it declares--detects the<br>
namespaces and classes they are in. As part of that, it needs to<br>
determine how to declare the types of the parameters they take.<br>
<br>
Apparently Clang doesn't allow file-level authorship comments, so I'll<br>
remove that detail if it is OK with you. If it isn't, I'll just<br>
incorporate cling/AST.[cpp|h] directly into my own project--that will<br>
be quicker than the reformatting and refactoring rabbit hole anyway.<br></blockquote><div><br></div><div>While it is most certainly some effort to get it right, the cool thing is that in the end we have something that works for multiple projects, thus magnifying the impact. Also, you'll get automatic maintenance, which is often quite some work down the road ...</div><div><br></div><div>Cheers,</div><div>/Manuel </div></div></div>