Slide Chương trình dịch (UNIT9) - GV Nguyễn Thị Thu Hương
- 페이지 수
- 5
- 형식
- 크기
- 172 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ương pháp phân tích cú pháp đệ quy từ trên xuống (top-down recursive parsing) cho văn phạm LL(1), bao gồm các khái niệm về bộ phân tích cú pháp, thủ tục triển khai đích, và các hàm phân tích thành phần trong ngôn ngữ KPL.
- 문서명
- Slide Chương trình dịch (UNIT9) - 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ương pháp phân tích cú pháp đệ quy từ trên xuống (top-down recursive parsing) cho văn phạm LL(1), bao gồm các khái niệm về bộ phân tích cú pháp, thủ tục triển khai đích, và các hàm phân tích thành phần trong ngôn ngữ KPL.
- 목차
- 이 문서는 명확한 목차가 없습니다.
- 페이지 수
- 5 페이지
- 업로더
- lienhejb
설명
Trích nội dung tài liệu
21/1/2010 Đặc điểm của phương pháp Bài 9. Phương pháp đệ quy trên xuống Sử dụng để phân tích cú pháp cho các văn phạm LL(1) Có thể mở rộng cho văn phạm LL(k), nhưng việc tính toán phức tạp Sử dụng để phân tích văn phạm khác có thể dẫn đến lặp vô hạn Bộ phân tích cú pháp Mô tả chức năng Bao gồm một tập thủ tục, mỗi thủ tục ứng Giả sử mỗi thủ tục hướng tới một đích với một sơ đồ cú pháp (một ký hiệu không kết thúc) Các thủ tục đệ quy : khi triển khai một ký hiệu không kết thúc có thể gặp các ký hiệu không kết thúc khác, dẫn đến các thủ tục gọi lẫn nhau, và có thể gọi trực tiếp hoặc gián tiếp đến chính nó. ứng với một sơ đồ cú pháp Tại mỗi thời điểm luôn có một đích được triển khai, kiểm tra cú pháp hết một đoạn nào đó trong văn bản nguồn fb.com/groups/ 1 21/1/2010 Thủ tục triển khai một đích Từ sơ đồ thành thủ tục Đối chiếu văn bản nguồn với một đường trên sơ đồ cú pháp Đọc từ tố tiếp Đối chiếu với nút tiếp theo trên sơ đồ Nếu là nút tròn (ký hiệu kết thúc)thì từ tố vừa đọc phải phù hợp với từ tố trong nút Nếu là nút chữ nhật nhãn A (ký hiệu không kết thúc), từ tố vừa đọc phải thuộc FIRST (A) => tiếp tục triển khai đích A Ngược lại, thông báo một lỗi cú pháp tại điểm đang xét Chú ý Bộ phân tích cú pháp KPL Bộ phân tích cú pháp luôn đọc trước một từ tố Xem trước một từ tố cho phép chọn đúng đường đi khi gặp điểm rẽ nhánh trên sơ đồ cú pháp Khi thoát khỏi thủ tục triển khai một đích, có một từ tố đã được đọc dôi ra Mỗi nút trên sơ đồ ứng với một thủ tục Các nút xuất hiện tuần tự chuyển thành các câu lệnh kế tiếp nhau. Các điểm rẽ nhánh chuyển thành câu lệnh lựa chọn (if, case) Chu trình chuyển thành câu lệnh lặp (while, do while, repeat. . .) Nút tròn chuyển thành đoạn đối chiếu từ tố Nút chữ nhật chuyển thành lời gọi tới thủ tục khác void error (const char msg[]); int accept(symbol s); // kiểm tra s có phải là symbol không? int expect(symbol s); // kiểm tra s có phải là
자주 묻는 질문
이 문서는 무료인가요?
네. “Slide Chương trình dịch (UNIT9) - GV Nguyễn Thị Thu Hương” 문서는 무료입니다. 로그인 후 '다운로드'를 클릭하여 원본 파일을 받으세요.
이 문서는 몇 페이지로 되어 있나요?
이 문서는 5페이지입니다, Chương trình dịch 과정용. 다운로드하기 전에 온라인으로 미리 볼 수 있습니다.
다운로드하기 전에 미리 볼 수 있나요?
네. 이 페이지의 온라인 리더를 통해 문서를 미리 본 후 다운로드 여부를 결정할 수 있습니다.
Slide Chương trình dịch (UNIT9) - GV Nguyễn Thị Thu Hương
미리보기 생성 중...
Trích nội dung tài liệu
21/1/2010 Đặc điểm của phương pháp Bài 9. Phương pháp đệ quy trên xuống Sử dụng để phân tích cú pháp cho các văn phạm LL(1) Có thể mở rộng cho văn phạm LL(k), nhưng việc tính toán phức tạp Sử dụng để phân tích văn phạm khác có thể dẫn đến lặp vô hạn Bộ phân tích cú pháp Mô tả chức năng Bao gồm một tập thủ tục, mỗi thủ tục ứng Giả sử mỗi thủ tục hướng tới một đích với một sơ đồ cú pháp (một ký hiệu không kết thúc) Các thủ tục đệ quy : khi triển khai một ký hiệu không kết thúc có thể gặp các ký hiệu không kết thúc khác, dẫn đến các thủ tục gọi lẫn nhau, và có thể gọi trực tiếp hoặc gián tiếp đến chính nó. ứng với một sơ đồ cú pháp Tại mỗi thời điểm luôn có một đích được triển khai, kiểm tra cú pháp hết một đoạn nào đó trong văn bản nguồn fb.com/groups/ 1 21/1/2010 Thủ tục triển khai một đích Từ sơ đồ thành thủ tục Đối chiếu văn bản nguồn với một đường trên sơ đồ cú pháp Đọc từ tố tiếp Đối chiếu với nút tiếp theo trên sơ đồ Nếu là nút tròn (ký hiệu kết thúc)thì từ tố vừa đọc phải phù hợp với từ tố trong nút Nếu là nút chữ nhật nhãn A (ký hiệu không kết thúc), từ tố vừa đọc phải thuộc FIRST (A) => tiếp tục triển khai đích A Ngược lại, thông báo một lỗi cú pháp tại điểm đang xét Chú ý Bộ phân tích cú pháp KPL Bộ phân tích cú pháp luôn đọc trước một từ tố Xem trước một từ tố cho phép chọn đúng đường đi khi gặp điểm rẽ nhánh trên sơ đồ cú pháp Khi thoát khỏi thủ tục triển khai một đích, có một từ tố đã được đọc dôi ra Mỗi nút trên sơ đồ ứng với một thủ tục Các nút xuất hiện tuần tự chuyển thành các câu lệnh kế tiếp nhau. Các điểm rẽ nhánh chuyển thành câu lệnh lựa chọn (if, case) Chu trình chuyển thành câu lệnh lặp (while, do while, repeat. . .) Nút tròn chuyển thành đoạn đối chiếu từ tố Nút chữ nhật chuyển thành lời gọi tới thủ tục khác void error (const char msg[]); int accept(symbol s); // kiểm tra s có phải là symbol không? int expect(symbol s); // kiểm tra s có phải là
- 문서명
- Slide Chương trình dịch (UNIT9) - 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ương pháp phân tích cú pháp đệ quy từ trên xuống (top-down recursive parsing) cho văn phạm LL(1), bao gồm các khái niệm về bộ phân tích cú pháp, thủ tục triển khai đích, và các hàm phân tích thành phần trong ngôn ngữ KPL.
- 목차
- 이 문서는 명확한 목차가 없습니다.
- 페이지 수
- 5 페이지
- 업로더
- lienhejb
댓글 (0)
댓글이 없습니다. 첫 댓글을 남겨보세요!
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 (UNIT7) - 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)
댓글이 없습니다. 첫 댓글을 남겨보세요!