Cách làm việc xuất phát từ việc quan sát hoạt động của phân tích bottom-up?. Bắt đầu từ nút lá phải nhất?[r]
(1)CHƯƠNG TRÌNH DỊCH
(2)Nội dung
1 Bộ phân tích kiểu gạt-thu (shift-reduce) Máy phân tích cú pháp LR
3 Văn phạm họ LR
CLOSURE GOTO
Đồ thị LR(0)
SLR
(3)Bộ phân tích kiểu gạt-thu (shift-reduce)
(4)Bộ phân tích kiểu gạt-thu
Cách làm việc xuất phát từ việc quan sát hoạt động phân tích bottom-up
Bắt đầu từ nút phải
Thu gọn dần nút gốc
Chỉ kiểu hoạt động chính:
Gạt (shift)
Thu (reduce)
(5)Bộ phân tích kiểu gạt-thu
Là dạng automat làm việc theo bảng phương án (đã đề cập tới trước)
Vấn đề: xây dựng bảng phương án
Khi shift
Khi reduce
Cịn hoạt động khác?
Có trạng thái bị tranh chấp?
Hoạt động stack sao?
(6)(7)(8)(9)Máy phân tích cú pháp LR
(10)