Tóm lại: Tôi đang tìm kiếm một cái gì đó như Roslyn nhưng đối với C++.
Có trình biên dịch là dịch vụ cho C++ không?
Cụ thể:
Tôi đang làm việc với một dự án # c nơi tôi phải làm việc với C++ file. Tôi có một bó .h (khoảng 250 tệp) và .cpp và tôi muốn ánh xạ các lớp và các hàm và những gì không, được định nghĩa trong các tệp này.
Nó dành cho công việc lập mô hình. Tôi không muốn sử dụng thư viện C++ thực tế.
Tôi không viết mã C++, vì vậy tôi không thể chắc chắn nếu có các lớp lồng nhau ở bất kỳ đâu. Vì vậy, đây không phải là một nhiệm vụ regex "đơn giản".
Dự án nằm trong thư mục C# và thư viện tôi muốn sử dụng có trong C++. Tôi không thể thay đổi điều đó.
Ngay cả khi không có lớp lồng nhau, điều đó vẫn không phải là một việc "đơn giản". Điều gì về instantiations mẫu? Đối với những gì nó có giá trị, đây là những gì các chàng trai Clang đang cố gắng làm, nhưng AFAIK đó là một nỗi đau lớn để làm việc trên một số nền tảng. –
có thể trùng lặp của [Cách phân tích/phân tích đơn giản mã C/C++ từ C# để nhận danh sách các phương pháp] (http://stackoverflow.com/questions/8817712/how-to-parse-simple-analyze-cc-code -from-c-sharp-to-get-a-danh sách-of-phương pháp) –