Trang 1
21/1/2010 Phân tích tiền định Tư tưởng chính của phân tích cú pháp trên xuống : Bài 7 Bắt đầu từ gốc, phát triển xuống các nút cấp dưới Phân tích cú pháp tiền định Chọn một sản xuất và thử xem có phù hợp với xâu vào không Có thể quay lui Có thể tránh được quay lui? Cho sản xuất A → α | β bộ phân tích cú pháp cần chọn giữa α và β Làm thế nào? Cho ký hiệu không kết thúc A và ký hiệu xem trước t, sản xuất nào của A chắc chắn sinh ra một xâu bắt đầu bởi t? 1 2 Phân tích tiền định Phân tích tiền định Nếu có hai sản xuất: A→α⏐β , ta mong muốn có một phương pháp rõ ràng để chọn đúng sản Tính FIRST(X): xuất cần thiết Nếu X là ký hiệu kết thúc FIRST(X)={X} ĐịĐịnh nghnh nghĩĩa:a: NNếếu Xu X→ε→ε là mlà mộột st sảảnn xuxuấấtt thì thêmthì thêm εε vàovào FIRST(X) Với α là một xâu chứa ký hiệu kết thúc và không kết thúc, x ∈ FIRST(α) nếu từ α có thể suy dẫn ra Nếu X là ký hiệu không kết thúc và xγ (x chứa 0 hoặc 1 ký hiệu) X→Y1Y2...Yn là một sản xuất , thêm FIRST(Yi+1) vào FIRST(X) nếu FIRST(Yj) Nếu FIRST(α) và FIRST(β) không chứa ký chứa ε hiệu chung ta biết phải chọn A→α hay A→β khi đã xem trước một ký hiệu 3 4 goupee.com fb.com/groups/goupee 1

Bình luận (0)
Chưa có bình luận nào. Hãy là người đầu tiên!