Các nhiệm vụ của máy phân tích từ vựng là gì cách máy phân tích từ vựng loại bỏ khoảng trắng khỏi tệp nguồn?
Các nhiệm vụ của máy phân tích từ vựng là gì cách máy phân tích từ vựng loại bỏ khoảng trắng khỏi tệp nguồn?

Video: Các nhiệm vụ của máy phân tích từ vựng là gì cách máy phân tích từ vựng loại bỏ khoảng trắng khỏi tệp nguồn?

Video: Các nhiệm vụ của máy phân tích từ vựng là gì cách máy phân tích từ vựng loại bỏ khoảng trắng khỏi tệp nguồn?
Video: Nâng cấp từ vựng Famous trong Writing như thế nào?| IELTS FIGHTER 2024, Tháng Ba
Anonim

Các nhiệm vụ của máy phân tích từ vựng (hoặc đôi khi được gọi đơn giản là máy quét) là tạo ra các mã thông báo. Điều này được thực hiện đơn giản bằng cách quét toàn bộ mã (theo cách tuyến tính bằng cách tải nó vào một mảng chẳng hạn) từ đầu đến cuối từng ký hiệu và nhóm chúng thành các mã thông báo.

Tương tự như vậy, mọi người hỏi, nhiệm vụ của máy phân tích từ vựng là gì?

Là giai đoạn đầu tiên của trình biên dịch, chính nhiệm vụ sau đó máy phân tích từ vựng là đọc các ký tự đầu vào của chương trình nguồn, nhóm chúng thành các lexemes và tạo ra một chuỗi các mã thông báo cho mỗi lexeme trong chương trình nguồn. Dòng mã thông báo được gửi đến phân tích cú pháp cho cú pháp phân tích.

Thứ hai, đầu ra của máy phân tích từ vựng là gì? (I) Cái đầu ra của một máy phân tích từ vựng là mã thông báo. (II) Tổng số mã thông báo trong printf ("i =% d, & i =% x", i, & i); là 10. (III) Bảng biểu tượng có thể được thực hiện bằng cách sử dụng mảng, bảng băm, cây và danh sách liên kết.

Do đó, các hành động khôi phục lỗi có thể có trong máy phân tích từ vựng là gì?

Khôi phục lỗi trong Máy phân tích từ vựng Dưới đây là một số phổ biến nhất khôi phục lỗi kỹ thuật: Loại bỏ một ký tự khỏi đầu vào còn lại. Trong chế độ hoảng sợ, các ký tự kế tiếp luôn bị bỏ qua cho đến khi chúng ta đạt được mã thông báo được định dạng tốt. Bằng cách chèn ký tự bị thiếu vào đầu vào còn lại.

Làm thế nào để chúng tôi triển khai trình phân tích từ vựng?

Phân tích từ vựng có thể thực hiện với Automata hữu hạn xác định.

  1. Đầu tiên, bộ phân tích Lexical đọc int và thấy nó hợp lệ và chấp nhận làm mã thông báo.
  2. max được đọc bởi nó và được tìm thấy là tên hàm hợp lệ sau khi đọc (
  3. int cũng là một mã thông báo, sau đó một lần nữa tôi là một mã thông báo khác và cuối cùng;

Đề xuất: