Slide Chương trình dịch (UNIT7) - GV Nguyễn Thị Thu Hương
- 페이지 수
- 3
- 형식
- 크기
- 147 KB
- Trường
- Đại học Bách khoa Hà Nội
- 조회수
- 0
- 댓글
- 0
- Lượt tải
- 0
미리보기 생성 중...
Slide bài giảng về phân tích tiền định (predictive parsing) trong chương trình dịch, trình bày các khái niệm FIRST, FOLLOW, bảng phân tích và ví dụ thực tế về phân tích cú pháp.
- 문서명
- Slide Chương trình dịch (UNIT7) - GV Nguyễn Thị Thu Hương
- 학교 / 강의
- Đại học Bách khoa Hà Nội · Chương trình dịch
- 내용
- Slide bài giảng về phân tích tiền định (predictive parsing) trong chương trình dịch, trình bày các khái niệm FIRST, FOLLOW, bảng phân tích và ví dụ thực tế về phân tích cú pháp.
- 목차
- 이 문서는 명확한 목차가 없습니다.
- 페이지 수
- 3 페이지
- 업로더
- lienhejb
설명
Trích nội dung tài liệu
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ắt đầu từ gốc, phát triển xuống các nút cấp dưới 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? Bài 7 Phân tích cú pháp tiền định 1 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 Tính FIRST(X): có một phương pháp rõ ràng để chọn đúng sản xuất cần thiết Định nghĩa: Nếu X là ký hiệu kết thúc FIRST(X)={X} Nếu X→ε là một sản xuất thì thêm ε vào FIRST(X) Nếu X là ký hiệu không kết thúc và X→Y1Y2...Yn là một sản xuất , thêm FIRST(Yi+1) vào FIRST(X) nếu FIRST(Yj) chứa ε 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 xγ (x chứa 0 hoặc 1 ký hiệu) Nếu FIRST(α) và FIRST(β) không chứa ký hiệu chung ta biết phải chọn A→α hay A→β khi đã xem trước một ký hiệu 2 3 4 fb.com/groups/ 1 21/1/2010 Phân tích tiền định Tính FOLLOW Điều gì xảy ra nếu ta có sản xuất để chọn là FOLLOW(S) chứa EOF Với các sản xuất dạng A→αBβ, mọi ký hiệu trong FIRST(β) trừ ε tham gia vào FOLLOW(B) Với các sản xuất dạng A→αB hoặc A→αBβ trong đó FIRST(β) chứa ε, FOLLOW(B) chứa mọi ký hiệu của FOLLOW(A) A→α với α=ε hoặc α⇒*ε? Có thể mở rộng nếu ta biết rằng có một dạng câu mà ký hiệu đang xét xuất hiện sau A Định nghĩa: Với A là ký hiệu không kết thúc, x∈FOLLOW(A) nếu và chỉ nếu Scó thể suy dẫn ra αAxβ 5 Phân tích tiền định Bảng phân tích tiền định Với các khái niệm Dùng cho bộ sinh phân tích cú pháp FIRST FOLLOW Căn cứ Ta có thể xây dựng bộ phân tích cú pháp mà không đòi hỏi quay lui Chỉ có thể xây dựng bộ phân tích cú pháp như vậy cho những văn phạm đặc biệt Loại văn phạm như vậy bao gồm văn phạm một số ngôn ngữ lập trình đơn
자주 묻는 질문
이 문서는 무료인가요?
네. “Slide Chương trình dịch (UNIT7) - GV Nguyễn Thị Thu Hương” 문서는 무료입니다. 로그인 후 '다운로드'를 클릭하여 원본 파일을 받으세요.
이 문서는 몇 페이지로 되어 있나요?
이 문서는 3페이지입니다, Chương trình dịch 과정용. 다운로드하기 전에 온라인으로 미리 볼 수 있습니다.
다운로드하기 전에 미리 볼 수 있나요?
네. 이 페이지의 온라인 리더를 통해 문서를 미리 본 후 다운로드 여부를 결정할 수 있습니다.
Slide Chương trình dịch (UNIT7) - GV Nguyễn Thị Thu Hương
미리보기 생성 중...
Trích nội dung tài liệu
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ắt đầu từ gốc, phát triển xuống các nút cấp dưới 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? Bài 7 Phân tích cú pháp tiền định 1 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 Tính FIRST(X): có một phương pháp rõ ràng để chọn đúng sản xuất cần thiết Định nghĩa: Nếu X là ký hiệu kết thúc FIRST(X)={X} Nếu X→ε là một sản xuất thì thêm ε vào FIRST(X) Nếu X là ký hiệu không kết thúc và X→Y1Y2...Yn là một sản xuất , thêm FIRST(Yi+1) vào FIRST(X) nếu FIRST(Yj) chứa ε 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 xγ (x chứa 0 hoặc 1 ký hiệu) Nếu FIRST(α) và FIRST(β) không chứa ký hiệu chung ta biết phải chọn A→α hay A→β khi đã xem trước một ký hiệu 2 3 4 fb.com/groups/ 1 21/1/2010 Phân tích tiền định Tính FOLLOW Điều gì xảy ra nếu ta có sản xuất để chọn là FOLLOW(S) chứa EOF Với các sản xuất dạng A→αBβ, mọi ký hiệu trong FIRST(β) trừ ε tham gia vào FOLLOW(B) Với các sản xuất dạng A→αB hoặc A→αBβ trong đó FIRST(β) chứa ε, FOLLOW(B) chứa mọi ký hiệu của FOLLOW(A) A→α với α=ε hoặc α⇒*ε? Có thể mở rộng nếu ta biết rằng có một dạng câu mà ký hiệu đang xét xuất hiện sau A Định nghĩa: Với A là ký hiệu không kết thúc, x∈FOLLOW(A) nếu và chỉ nếu Scó thể suy dẫn ra αAxβ 5 Phân tích tiền định Bảng phân tích tiền định Với các khái niệm Dùng cho bộ sinh phân tích cú pháp FIRST FOLLOW Căn cứ Ta có thể xây dựng bộ phân tích cú pháp mà không đòi hỏi quay lui Chỉ có thể xây dựng bộ phân tích cú pháp như vậy cho những văn phạm đặc biệt Loại văn phạm như vậy bao gồm văn phạm một số ngôn ngữ lập trình đơn
- 문서명
- Slide Chương trình dịch (UNIT7) - GV Nguyễn Thị Thu Hương
- 학교 / 강의
- Đại học Bách khoa Hà Nội · Chương trình dịch
- 내용
- Slide bài giảng về phân tích tiền định (predictive parsing) trong chương trình dịch, trình bày các khái niệm FIRST, FOLLOW, bảng phân tích và ví dụ thực tế về phân tích cú pháp.
- 목차
- 이 문서는 명확한 목차가 없습니다.
- 페이지 수
- 3 페이지
- 업로더
- lienhejb
댓글 (0)
댓글이 없습니다. 첫 댓글을 남겨보세요!
Slide Chương trình dịch (UNIT9) - GV Nguyễn Thị Thu Hương
Slide Chương trình dịch (UNIT1) - GV Nguyễn Thị Thu Hương
Slide Chương trình dịch (UNIT8) - GV Nguyễn Thị Thu Hương
Slide Chương trình dịch - C2 CT Dịch đầu tiên - GV Hoàng Anh Việt
Slide Chương trình dịch - C5 Phân tích ngữ nghĩa - GV Hoàng Anh Việt
K5 Bộ đề luyện thi Trạng Nguyên Tiếng Việt (NXB DHQG)
K2 Bộ đề luyện thi Trạng Nguyên Tiếng Việt (NXB DHQG)
K3 Bộ đề luyện thi Trạng Nguyên Tiếng Việt (NXB DHQG)
K4 Bộ đề luyện thi Trạng Nguyên Tiếng Việt (NXB DHQG)
K1 Bộ đề luyện thi Trạng Nguyên Tiếng Việt (NXB DHQG)

댓글 (0)
댓글이 없습니다. 첫 댓글을 남겨보세요!