2012-01-30 16 views

Trả lời

13

Luca Bolognese đã viết một loạt tuyệt vời Write Yourself a Scheme in 48 Hours in F# nơi ông đã sử dụng FParsec để phân tích cú pháp. Mã nguồn đầy đủ với các trường hợp kiểm tra chi tiết là trực tuyến here.

Bài đăng phù hợp nhất là 6th one nơi anh ấy nói về phân tích cú pháp ngôn ngữ giống như Lisp đơn giản. Ngôn ngữ này gần với JavaScript hơn so với C chỉ để bạn biết.

Chuỗi hiện tại trên blog của anh ấy là parsing lambda expressions in F# (sử dụng FParsec) có thể hữu ích cho bạn.

+1

Cảm ơn bạn đã giúp tôi! +1. –

1

Here là một thực hiện một phân tích cú pháp cho Portable Game Notation (PGN, một định dạng tập tin cho các trò chơi cờ vua) trong F # sử dụng FParsec, gọi pgn.net

Định dạng PGN là dễ hiểu, vì vậy các trường hợp sử dụng khá rõ ràng . Có nhiều biến thể của định dạng (ví dụ: di chuyển là gì) vì vậy có nhiều ví dụ nhỏ.