Skip to main content

Trình phân tích cú pháp là gì?

Trình phân tích cú pháp là một phần mềm đánh giá cú pháp của tập lệnh khi nó được thực thi trên máy chủ web.Đối với các ngôn ngữ tập lệnh được sử dụng trên web, trình phân tích cú pháp hoạt động giống như trình biên dịch có thể hoạt động trong các loại môi trường phát triển ứng dụng khác. Cùng một trình biên dịch có thể tạo mã đối tượng được sử dụng trên máy tính từ mã nguồn, trình phân tích cú pháp có thể biếnMã được tập lệnh vào mã đối tượng có thể đọc được hoặc các lỗi cú pháp hiển thị khi mã được thực thi trong trình duyệt. Các trình phân tích cú pháp thường được sử dụng trong phát triển tập lệnh vì chúng có thể đánh giá mã khi tập lệnh được thực thi và không yêu cầu mã được biên dịch trước.Việc tổng hợp mã nguồn và thực thi của nó xảy ra tất cả trong một bước so với C ++ hoặc trình biên dịch nhị phân khác trong đó mã nguồn được biên dịch thành mã đối tượng và sau đó mã này phải được cài đặt hoặc chạy riêng biệt.Trình phân tích cú pháp và trình biên dịch là môi trường và ngôn ngữ mà họ đối phó.Ví dụ: nhiều tập lệnh được phân tích cú pháp bởi máy chủ và mã nguồn ứng dụng hoặc hệ điều hành được biên dịch để cài đặt.Hai thuật ngữ có thể được sử dụng thay thế cho nhau để biểu diễn cùng một hoạt động và mã ứng dụng có thể được phân tích cú pháp vào mã đối tượng và mã tập lệnh được biên dịch trên web.đáy.Khi tìm thấy lỗi, trình phân tích cú pháp sẽ dừng lại.Nếu mã hóa cho một điều kiện lỗi tồn tại trong ứng dụng, các hành động liên quan đến mã hóa đó được thực hiện.Nếu mã được phân tích cú pháp là một tập lệnh trên web, lỗi có thể được hiển thị cho cửa sổ trình duyệt khi mã được thực thi.Trình phân tích cú pháp không thể xử lý mã ở dòng 12 nếu mã ở dòng 11 hoặc sớm hơn gây ra lỗi.Trình phân tích cú pháp đánh giá cú pháp (hoặc mã) đã gửi và xác định các phần thực thi, hiển thị các lỗi tìm thấy khi nó đi cùng.Điều này các trợ lý trong việc gỡ lỗi mã và có thể giúp bảo vệ sở hữu trí tuệ có thể là mã nguồn của dự án.Một ví dụ về quá trình này không phải được nghĩ đến về kịch bản hoặc lập trình.Hãy nghĩ về một câu trong ngôn ngữ tiếng Anh.Câu sau sẽ làm tốt:

Gấu màu nâu lớn chạy nhanh. Để phân tích câu này sẽ là mổ xẻ các thuộc tính của các từ trong câu để người đọc hiểu rằng gấu là một danh từ, màu nâu và lớn làCác tính từ mô tả gấu và chạy là động từ hoặc hành động mà gấu thực hiện.Trạng từ nhanh sửa đổi động từ chạy trong câu. Đó là một ví dụ đơn giản về những gì một trình phân tích cú pháp làm.Nó đánh giá mã được cung cấp cho cú pháp và có thể tạo mã đối tượng hoặc đầu ra có thể sử dụng.