Tôi có trình biên dịch biên dịch sang bytecode không có giấy tờ cho một máy ảo không có giấy tờ. Tôi muốn để có thể biên dịch cho cùng một máy ảo, nhưng tôi không chắc chắn làm thế nào để đi về việc này. Làm thế nào để tôi học cách làm điều này? Có ai đã xuất bản nhật ký hoặc nhật ký của họ làm điều tương tự không?Làm thế nào để đảo ngược thiết kế trình biên dịch?
EDIT: Tôi đã bỏ qua đề cập đến đây là RobotC 3.0 compiler cho LEGO Mindstorms. Trước khi bất cứ ai đề xuất cái gì khác, tôi biết tất cả về nXc và các dự án tương tự, và họ không phải là một lựa chọn vì tôi đang giúp một nhóm robot FTC FIRST, chỉ được phép sử dụng RobotC hoặc LabView.
Đối với những ai đề xuất rằng tôi nhắm mục tiêu ngôn ngữ của trình biên dịch, tôi chưa làm điều đó vì tôi hy vọng rằng một số tính năng của phần cứng không bị trình biên dịch tiếp xúc sẽ được hiển thị bởi chương trình cơ sở và bởi vì tôi muốn quản lý bộ nhớ tùy chỉnh nhiều hơn cho phép của RobotC.
Một trình biên dịch chỉ là một chương trình và có thể được gỡ lỗi như vậy. – karlphillip
Điều này có thể mất vài tháng. Làm thế nào về việc có trình biên dịch của bạn nhắm mục tiêu ngôn ngữ đầu vào của trình biên dịch bạn đã có? –