Tôi cần viết trình biên dịch. Đó là bài tập về nhà tại trường đại học. Giáo viên nói với chúng tôi rằng chúng tôi có thể sử dụng bất kỳ API nào mà chúng tôi muốn thực hiện phân tích mã, miễn là nó là một mã tốt. Bằng cách đó chúng ta có thể tập trung nhiều hơn vào JVM mà chúng ta sẽ tạo ra.Làm cách nào để phân tích mã để xây dựng trình biên dịch trong Java?
Vì vậy, có, tôi sẽ viết trình biên dịch trong Java để tạo Java.
Bạn có biết API nào tốt cho điều này không? Tôi có nên sử dụng regex không? Tôi thường viết các trình phân tích cú pháp của chính mình bằng tay, mặc dù nó không được khuyến khích trong kịch bản này.
Mọi trợ giúp sẽ được đánh giá cao.
Tôi không chắc chắn về 1,6, nhưng lên đến 1,4 trình phân tích cú pháp cho javac trong JDK mặt trời đã được viết bằng tay. –