Rất tiếc, câu trả lời là: bạn không thể làm điều đó. Ít nhất không phải tự động. Swift như trình biên dịch chính nó có đủ lỗ hổng trái. Để lại một mình một số công cụ sẽ có thể nuốt bất kỳ mã Swift. Cách thay thế duy nhất của bạn là cách thủ công cũ tốt.
Tôi biết rằng Kiến trúc sư doanh nghiệp có khả năng xác định cú pháp ngôn ngữ dựa trên BNF. Nhưng Swift là (một lần nữa không may) không bối cảnh miễn phí. (Trong thực tế nó rất bối cảnh nhạy cảm mà nó thường nuốt phía sau của chính nó.) Vì vậy, điều đó sẽ không làm việc hoặc.
P.S .: Bây giờ Swift là nguồn mở, ai đó có thể tận dụng cơ hội để khai thác đầu ra của trình biên dịch cho các giao diện lớp. Tôi đoán rằng không nên quá khó khăn, nhưng nó vẫn còn rất nhiều công việc.
Nguồn
2015-03-22 22:51:10