Tôi đang chơi và học hỏi rất ít với ANTLR xây dựng một DSL đơn giản cho .NET, chuyển đổi tập lệnh thành chuỗi thành Phương thức động. Ý tưởng đầu tiên của tôi là dịch sang các mã opcodes của IL, nhưng bây giờ tôi đang đọc về các cây biểu hiện để tạo DM. Có vẻ như tôi có thể sản xuất bất kỳ phương pháp nào bằng cách sử dụng các cây biểu thức, giống như mã IL?C# Phương pháp động - IL vs cây biểu hiện
cảm ơn!
Code: https://github.com/ricardoborges/NPortugol2
Bạn sẽ không thể xác định loại mới với cây biểu thức. IL là một cách linh hoạt hơn nhiều (nhưng rất dễ tạo). –