2012-09-05 15 views
7

Bạn có thể giới thiệu các trình tạo lexer và trình phân tích cú pháp cho Common Lisp không? Tôi đã thấy các danh mục sau trên CLiki, nhưng hầu hết trên danh sách dường như là trong giai đoạn alpha của họ:Trình tạo trình phân tích cú pháp và trình phân tích cú pháp cho Common Lisp

Vì vậy, nó sẽ rất hữu ích nếu bạn có thể chia sẻ tốt của bạn hoặc trải nghiệm xấu với bất kỳ người nào trong số họ hoặc đề xuất các lựa chọn thay thế khác. Tôi thích một công cụ tương tự như các công cụ lex/yacc truyền thống cho các ngôn ngữ khác, nhưng các phương pháp tiếp cận khác cũng sẽ được hoan nghênh.

+1

Tôi đã sử dụng cl-yacc và cl-lex – erjoalgo

Trả lời

2

smug (documentation), cung cấp các trình phân tích cú pháp "chức năng" được cho là tương tự như một số thư viện phân tích cú pháp của Haskell.

Ngoài ra, nếu bạn đang tìm kiếm phân tích kiểu Lex/Yacc, hãy xem lispbuilder, trong đó có gói lexer và yacc có vẻ như đã trưởng thành.

+0

@ user1628266, câu trả lời của tôi có hữu ích và chính xác không? Nếu có, vui lòng chấp nhận nó (nhấp vào đường viền của dấu kiểm) để mọi người biết rằng đây là câu trả lời cho câu hỏi của bạn. – krzysz00