tôi muốn có được một đại diện xml của ast của java và c code. 3 tháng trước đây, tôi hỏi this question yet nhưng giải pháp là không thoải mái đối với tôiLàm thế nào để chuyển đổi mã nguồn thành biểu diễn dựa trên xml của ast?
- srcml có vẻ là một giải pháp tốt cho vấn đề này nhưng nó không hỗ trợ số dòng và cột nhưng tôi cần tính năng đó.
- về elsa: trích dẫn: "Có nỗ lực không ngừng để xuất AST Elsa như một tài liệu XML; chúng tôi hy vọng có thể quảng cáo điều này trong bản phát hành công khai tiếp theo".
- dms ... không hiểu điều đó.
- đặc biệt đối với java, có javaml hỗ trợ số dòng. nhưng sourceforge page không liệt kê bất kỳ tệp nào.
câu hỏi: có sẵn phần mềm hỗ trợ chuyển đổi ast thành xml hỗ trợ số dòng (và cột) [đặc biệt cho java và c/C++]? là có một thay thế cho javaml và srcml?
ps: tôi không wanne có trình tạo trình phân tích cú pháp. tôi hy vọng sẽ tìm thấy một công cụ có thể được sử dụng trên bàn điều khiển gõ: ./my-xml-generator Test.java [hoặc một cái gì đó tương tự] ... hoặc một thực hiện java sẽ là tuyệt vời quá.
Bạn muốn làm gì, mà * yêu cầu * bạn sử dụng XML? –
srcML giờ đây hỗ trợ số dòng và cột. Từ trang web: "Tệp và thư mục nhận biết được siêu dữ liệu ở cấp tệp, tức là ngôn ngữ, vị trí tệp và thông tin phiên bản". Tôi đã sử dụng srcML rộng rãi và có thể xác minh nó có số dòng và thông tin cột. –