Đang chuẩn bị liên kết để tải về tài liệu:
Giáo trình Trình biên dịch

Đang chuẩn bị nút TẢI XUỐNG, xin hãy chờ

Nội dung chính của giáo trình này giới thiệu cách tiếp cận sáu bước biên dịch của một ứng dụng tin học gọi là chương trình dịch (Trình biên dịch). Sáu bước biên dịch là: phân tích từ vựng, phân tích cú pháp, phân tích ngữ nghĩa, sinh mã trung gian, tối ưu hóa mã trung gian, sinh mã đích. Trong phần phụ lục tham khảo được trình bày kiến thức liên quan mà đường dẫn ở mỗi phần đã ghi rõ. Mời các bạn tham khảo! | MỤC LỤC LỜI NÓI ĐẦU . 1 TỔNG QUAN VỀ NGÔN NGỮ LẬP TRÌNH VÀ CHƢƠNG TRÌNH DỊCH . 2 TRÌNH BIÊN DỊCH . 3 CHƢƠNG I.TỔNG QUAN. 3 1.1. Các khái niệm liên quan. 3 1.1.1. Trình biên dịch . 3 1.1.2. Trình thông dịch . 3 1.2. Phân tích chƣơng trình nguồn . 4 1.2.1. Phân tích từ vựng . 4 1.2.2. Phân tích cú pháp . 5 1.2.3. Phân tích ngữ nghĩa . 6 1.3. Các giai đoạn của trình biên dịch . 7 1.3.1. Kỳ đầu . 8 1.3.2. Kỳ sau . 8 CHƢƠNG II. PHÂN TÍCH TỪ VỰNG . 12 2.1.Vai trò của bộ phân tích từ vựng . 14 2.1.1. Nhiệm vụ. . 14 2.1.2. Tiến trình phân tích từ vựng . 15 2.1.3. Từ vị từ tố mẫu. 16 2.1.4. Thuộc tính của token . 17 2.1.5. Lỗi từ vựng . 17 2.2. Lƣu trữ tạm thời trƣơng trình nguồn. 18 2.2.1. Cặp bộ đệm . 18 2.2.2. Khóa cầm canh . 19 2.3. Tính chất và nhận dạng token . 20 2.3.1. Đặc tả token . 20 2.3.2. Nhận dạng token . 23 2.4. Các bƣớc để xây dựng bộ phân tích từ vựng. . 29 2.5. Ngôn ngữ và đặc tả cho bộ phân tích từ vựng . 29 2.5.1. Bộ sinh bộ phân tích từ vựng . 29 2.5.2. Ðặc tả lex. 30 BÀI TẬP CHƢƠNG II- PHÂN TÍCH TỪ VỰNG . 32 Trang i CHƢƠNG III. PHÂN TÍCH CÚ PHÁP . 33 3.1. Phƣơng pháp phân tích cú pháp . 35 3.1.1. Vai trò của bộ phân tích cú pháp . 35 3.1.2. Văn phạm phi ngữ cảnh . 36 3.1.3. Các phƣơng pháp phân tích cú pháp . 43 3.2.Các phƣơng pháp phân tích tất định . 64 3.2.1. Bộ phân tích LL . 64 3.2.2. Biến đổi văn phạm mơ hồ . 80 3.3. Cú pháp điều khiển . 84 3.3.1. Định nghĩa điều khiển dựa cú pháp . 84 3.3.2. Xây dựng cây phân tích cú pháp . 88 3.3.3. Thứ tự đánh giá thuộc tính . 92 BÀI TẬP CHƢƠNG III. PHÂN TÍCH CÚ PHÁP . 103 CHƢƠNG IV. PHÂN TÍCH NGỮ NGHĨA VÀ BẢNG DANH BIỂU. 108 4.1. Các hệ thống kiểu . 110 4.1.1. Biểu thức kiểu. 110 4.1.2. Hệ thống kiểu . 110 4.1.3. Kiểm tra kiểu tĩnh và động . 110 4.2. Các vấn đề của kiểm tra kiểu . 110 4.2.1. Đặc tả một bộ kiểm tra kiểu đơn giản . 110 4.2.2. Sự tƣơng đƣơng của các biểu thức kiểu. 112 4.2.3. Chuyển đổi kiểu . 113 4.3. Bảng danh biểu . 115 4.3.1. Mục đích của bảng danh biểu . 115 4.3.2. Các yêu cầu bảng danh .

TÀI LIỆU LIÊN QUAN
TAILIEUCHUNG - Chia sẻ tài liệu không giới hạn
Địa chỉ : 444 Hoang Hoa Tham, Hanoi, Viet Nam
Website : tailieuchung.com
Email : tailieuchung20@gmail.com
Tailieuchung.com là thư viện tài liệu trực tuyến, nơi chia sẽ trao đổi hàng triệu tài liệu như luận văn đồ án, sách, giáo trình, đề thi.
Chúng tôi không chịu trách nhiệm liên quan đến các vấn đề bản quyền nội dung tài liệu được thành viên tự nguyện đăng tải lên, nếu phát hiện thấy tài liệu xấu hoặc tài liệu có bản quyền xin hãy email cho chúng tôi.
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.