Gần đây tôi đã quyết định xem xét Perl, và khi phải đối mặt với Perl 5 vs 6, tôi đã đi với 5 do sự trưởng thành của nó và hỗ trợ rộng lớn.Làm cách nào để xác định ngữ pháp phân tích cú pháp trong Perl 5?
Tuy nhiên, một trong các tính năng của Perl 6 thực sự hấp dẫn tôi là grammar
keyword, cho phép một định nghĩa ngữ pháp ngôn ngữ có thể được sử dụng để phân tích cú pháp văn bản phức tạp. Trong các ngôn ngữ khác hoặc là một thư viện bên ngoài hoặc thực hiện phân tích thủ công thường là cần thiết cho việc này.
Bây giờ tôi đã giải quyết trên Perl 5, có bất kỳ tương đương thô với Perl 6's grammar
từ khóa trong Perl 5 (hoặc chức năng khác để xây dựng ngữ pháp), được xây dựng trong hay không?
https://metacpan.org/pod/Regexp::Grammars là một trong các mô-đun CPAN hoạt động tương tự. Có một số câu trả lời ở đây về SO của tác giả, Damian Conway, sử dụng nó rộng rãi. Nhưng tiếc là câu hỏi của bạn là không có chủ đề bởi vì bạn đang yêu cầu đề xuất công cụ. – simbabque
@simbabque Bạn có thể tua lại câu hỏi một chút để làm cho nó thành chủ đề: "Làm thế nào tôi có thể xác định ngữ pháp để phân tích cú pháp văn bản trong Perl 5?" – ThisSuitIsBlackNot
Tôi biết. Nhưng tôi đã thấy OP đủ kinh nghiệm để tự làm điều đó @ThisSuitIsBlackNot;) – simbabque