Để viết một phân tích cú pháp, chúng ta cần một số cách để mô tả các quy tắc phân tích cú pháp sử dụng để
biến một chuỗi các thẻ trong một cây phân tích cú pháp. Các loại phổ biến nhất của ngôn ngữ đó
phân tích cú pháp máy tính xử lý là một ngữ pháp context-free (CFG). ‡ Các hình thức tiêu chuẩn để viết
xuống một CFG là Backus-Naur Form (BNF), tạo ra khoảng năm 1960 để mô tả Algol 60
và được đặt tên sau khi hai thành viên của Ủy ban Algol 60.
May mắn thay, BNF là khá đơn giản. Dưới đây là BNF cho các biểu thức đơn giản số học đủ
để xử lý 1 * 2 + 3 * 4 + 5:
đang được dịch, vui lòng đợi..