Bạn không cần phải tách chúng ra. Mọi người kết hợp chúng thành các trình phân tích cú pháp không quét .
Nhược điểm chính của các trình phân tích cú pháp không quét dường như là các ngữ pháp kết quả khá phức tạp - phức tạp hơn so với sự kết hợp tương ứng của một biểu thức thông thường thực hiện từ vựng và ngữ pháp không ngữ cảnh khi phân tích cú pháp trên luồng mã thông báo. Cụ thể, ngữ pháp cho phân tích cú pháp không quét có xu hướng mơ hồ. Dễ dàng hơn để loại bỏ sự mơ hồ đối với các ngữ pháp hoạt động trên luồng mã thông báo.
Một lợi ích thiết thực của việc sử dụng giai đoạn từ vựng trả trước chuyên dụng là bạn không ghép nối trình phân tích cú pháp tiếp theo với chi tiết từ vựng. Điều này rất hữu ích trong quá trình phát triển ngôn ngữ lập trình sớm, khi các chi tiết từ vựng và cú pháp vẫn thay đổi thường xuyên.