Tôi đã có thể sử dụng API ASTT của CDT để phân tích mã nguồn thành công. Câu hỏi của tôi liên quan đến việc đảo ngược: Làm thế nào tôi có thể xây dựng một C AST lập trình, và sau đó nói với nó để viết chính nó vào một tập tin? Tôi đã thấy ASTWriter lớp (nhưng đó là nội bộ) và không thể tìm thấy bất kỳ hướng dẫn hoặc tài liệu về xây dựng AST thực tế.Sử dụng API cú pháp trừu tượng của CDT để tạo/viết mã C?
Tôi đã tìm thấy bài viết mà tôi muốn làm: Generating Rewritable Abstract Syntax Trees làm cho nó có vẻ như tạo mã sẽ dễ dàng nếu tôi có thể xây dựng cây và nói 'tự viết'. Điều này có thể xảy ra trong CDT và làm thế nào tôi có thể bắt đầu (tốt nhất là không sử dụng/phương pháp nội bộ?)
Bạn có quan tâm nhiều hơn đến giải pháp dựa trên CDT hay giải pháp nào cho phép bạn tạo/chuyển đổi AST tùy ý cho C và sau đó đánh dấu kết quả? –
Do thay đổi tập trung vào dự án tạo ra câu hỏi này, điều này không còn là nhu cầu lớn. Nếu chúng ta xem xét lại nó, tôi sẽ thích một giải pháp dựa trên CDT (như giải pháp tái cấu trúc được Eugene đề cập) vì dự án là một trình cắm thêm dựa trên Eclipse. –