Tôi thường phải viết mã bằng các ngôn ngữ khác tương tác với cấu trúc C. Thông thường, điều này liên quan đến việc viết mã Python với các mô-đun struct hoặc ctypes.Trích xuất các trường của cấu trúc C
Vì vậy, tôi sẽ có tệp .h đầy đủ các định nghĩa cấu trúc và tôi phải đọc qua chúng một cách thủ công và sao chép các định nghĩa đó trong mã Python của tôi. Đây là thời gian và dễ bị lỗi, và rất khó để giữ cho hai định nghĩa đồng bộ khi chúng thay đổi thường xuyên.
Có một số công cụ hoặc thư viện bằng ngôn ngữ nào (không phải là C hoặc Python) có thể lấy tệp .h và tạo danh sách có cấu trúc các cấu trúc và trường của chúng? Tôi muốn có thể viết một kịch bản để tạo ra tự động của tôi tạo ra các định nghĩa struct của tôi trong Python, và tôi không muốn phải xử lý mã C tùy ý để làm điều đó. Biểu thức chính quy sẽ hoạt động tốt khoảng 90% thời gian và sau đó gây ra đau đầu vô tận cho 10% còn lại.
"Cụm từ thông dụng sẽ hoạt động tốt khoảng 90% thời gian và sau đó gây đau đầu vô tận cho 10% còn lại". Là một bản tóm tắt khá tốt về Cụm từ thông dụng. Ngoại trừ tôi sẽ thực hiện tỷ lệ khoảng 50/50. – captncraig