Như đã nói trong phần giới thiệu đến chương này, một bối cảnh miễn phí ngữ pháp (CFG) là một máy phát điện cho một ngôn ngữ CF. Một phân tích cú pháp là một bộ nhận dạng ngôn ngữ.Nó có thể được hiển thị cho bất kỳ CFG chúng tôi có thể tạo ra một phân tích cú pháp chạy trong thời gian O(n3), n là chiều dài của đầu vào chương trình. 11 có hai thuật toán phân tích cú pháp nổi tiếng đạt điều này bị ràng buộc: thuật toán của Earley [Ear70] và các thuật toán Cocke-trẻ-Kasami (CYK) [Kas65, You67]. Khối thời gian là nhiều quá chậm cho phân tích chương trình khá lớn, nhưng may mắn thay grammars không phải tất cả yêu cầu như vậy một chung và chậm phân tích cú pháp thuật toán. Có các lớp học lớn của grammars mà chúng tôi có thể xây dựng parsers chạy trong thời gian tuyến tính. Hai quan trọng nhất của các lớp học được gọi là LL và LR.
đang được dịch, vui lòng đợi..
