[cfe-dev] [LLVMdev] Is it possible to convert C++ code to C++/CX code via a plugin of clang?
yangzhi0104 at sohu.com
yangzhi0104 at sohu.com
Fri Jun 8 01:53:49 PDT 2012
Hello Wei-Ren,Thanks for your tips and could you give me some ideas about this question?I think I need to make a new AST to describe C++/CX code, then convert each node in C++ AST of clang, using "RecursiveASTVisitor", to corresponding node of C++/CX's AST. If so, I think the key is how to build the AST of C++/CX.What's your opinion?Thank you.Jeffrey. ----- 原文 ----- 发件人: 陳韋任 (Wei-Ren Chen) 主 题: Re: [LLVMdev] Is it possible to convert C++ code to C++/CX code via a plugin of clang?时 间: 2012年6月8日 11:13:44抄 送: llvmdev, cfe-dev at cs.uiuc.edu, CC'ed to clang ML. You can post clang question on clang ML. :-)On Thu, Jun 07, 2012 at 06:23:15PM +0800, yangzhi0104 at sohu.com wrote:> Hello Guys,> > I am developing a plugin of clang and hope it can convert some C++ functions to> C++/CX wrapper classes for WinRT system. If so, it would do a lot of work> automatically.> > Now I have been somewhere. Using clang libraries, I could fetch the elements of> C++ code for example, return type, function name, parameter list and others.> Should I inherit "clang::Decl" to express C++/CX elements like Objective-C> does?> > I think if I want to output C++/CX code using clang, I should inherit some> classes in CodeGen. Should I do this? Or is it possible to be done in a plugin?> > Could you help me?> > Thank you,> Jeffrey.> > _______________________________________________> LLVM Developers mailing list> LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu> http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev-- Wei-Ren Chen (陳韋任)Computer Systems Lab, Institute of Information Science,Academia Sinica, Taiwan (R.O.C.)Tel:886-2-2788-3799 #1667Homepage: http://people.cs.nctu.edu.tw/~chenwj
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/cfe-dev/attachments/20120608/c3c475c4/attachment.html>
More information about the cfe-dev
mailing list