Tôi mới dùng trình phân tích cú pháp và tôi tự hỏi ngữ pháp ANTLR cho một ngôn ngữ nhúng như JSP/ASP/PHP trông như thế nào, nhưng tiếc là trang ANTLR không cung cấp bất kỳ tệp ngữ pháp nào như vậy.Làm thế nào để viết một trình phân tích cú pháp ANTLR cho JSP/ASP/PHP như các ngôn ngữ?
Chính xác hơn tôi không biết chính xác cách xác định mã thông báo AnyText khớp với mọi thứ (bao gồm các từ khóa không có ý nghĩa bên ngoài khối mã) và vẫn có thể nhận ra chúng một cách chính xác bên trong các khối.
Ví dụ: đoạn mã sau đây phải được mã hóa như sau: AnyText, BlockBegin, Keyword, BlockEnd, AnyText.
lorem ipsum KEYWORD dolor sit <% KEYWORD %> amet
Có thể cũng có một trình tạo trình phân tích cú pháp khác phù hợp hơn với nhu cầu của tôi. Tôi đã chỉ cố gắng ANTLR cho đến bây giờ, vì phổ biến rộng rãi của nó ở đây tại stackoverflow :)
Rất cám ơn trước!
Bất kỳ may mắn nhận được làm việc này – etheros