2008-09-17 13 views
5

Có ai biết nơi tìm tài nguyên trực tuyến tốt với các ví dụ về cách tạo ngữ pháp và phân tích cây không? Tốt hơn là các tài liệu giới thiệu. Thông tin thân thiện với n00b, không tìm thấy bất kỳ điều gì tốt với chính Google.Phân tích cú pháp cây và thông tin ngữ pháp

Chỉnh sửa: Tôi đang suy nghĩ về lý thuyết, không phải là phần mềm phân tích cụ thể.

+0

Bạn sẽ nhận được nhiều câu trả lời chính xác hơn, với con trỏ đến bộ công cụ phần mềm, nếu bạn chỉ định ngôn ngữ lập trình bạn đang sử dụng .--) – emk

+0

Tôi biết một chút java và cố gắng tìm hiểu ML. Nhưng tôi quan tâm nhiều hơn đến lý thuyết tạo các phân tích cú pháp hơn các trình phân tích cú pháp cụ thể. – fuzzylogikk

+0

Lý thuyết đằng sau ngữ pháp, phân tích cú pháp và công nghệ trình biên dịch nói chung là do tính chất không thân thiện với người mới. Bạn có thể thấy khó tìm tài liệu về chủ đề đơn giản vì có rất nhiều kiến ​​thức cần thiết để hiểu đầy đủ lý thuyết. – Benson

Trả lời

2

Vâng, đây là nơi tôi học được nó ...

http://www.cs.uiuc.edu/class/sp08/cs273/

Bấm vào thẻ bài giảng, di chuyển qua cho đến khi bạn tìm thấy những bài giảng trên tài liệu mà bạn đang nói về.

Yêu trường cũ của tôi. Chúa ban phước cho họ, họ không bao giờ bỏ bài giảng của họ trong bất kỳ lớp học nào và bạn có thể đọc và đọc bất cứ bài nào trong số họ bất cứ lúc nào bạn muốn.

chỉnh sửa: Có vẻ như bạn muốn lecture11

1

Antlr?

http://www.antlr.org/

Có một IDE khá tốt cho việc thiết kế một ngữ pháp, và rất nhiều máy phát điện cho các ngôn ngữ khác nhau.

0

www.goldparser.com

Các công cụ miễn phí và tốt để làm việc. Nó có các hướng dẫn kỹ thuật và lý thuyết, rất nhiều thông tin, công cụ và trình tạo mã cho nhiều lang.

4

Không trực tuyến, nhưng có thể bạn nên xem Compilers: Principles, Techniques, and Tools (2nd Edition) bởi Aho et al. Đây là một văn bản chuẩn đã được phát triển trong vòng 30 năm (nếu bạn đếm 1 Dragon Book, được công bố vào năm 1977

+1

Cuốn sách Rồng là một cuốn sách tuyệt vời rất khó cho một n00b. –