Trình biên dịch : Nguyên Lý - Kỹ thuật - Công cụ part 8

ột loại khác, trình biên dịch có thể sản xuất ra mã mà được thiết kế để chạy trên các kiểu máy tính khác hay hệ điều hành khác. Trường hợp này gọi là trình biên dịch chéo bản. Các trình biên dịch chéo bản thì rất có ích khi gặp một hệ thống phần cứng mới trong lần đầu tiên. Trình biên dịch chéo bản cũng rất cần khi việc phát triển phần mềm cho các hệ thống vi điều khiển, mà chúng chỉ có vừa đủ kho lưu trữ cho mã máy cuối, không đủ để tải trình. | 96 PHÁN TÍCH Từ VựNG const pi 3 1416 chuỗi con pi là một từ tố cho thẻ từ identifier Chúng ta xem các thè từ như là các ký hiệu tận terminal symbol hay nói gọn là tận terminal trong văn phạm của ngôn ngữ nguồn và in dậm tên đế biểu thị thẻ từ. Các từ tố khớp với mẫu của thẻ từ đó biểu thị chuồi ký tự trong chương trình nguồn có thè được xem như một đơn vị từ vựng lexical unit . THẺ tử Từ TO MINH HỌA MÕ TA KHÔNG HĨNH THỨC CÁC MẪU const const const if if if relation . hoặc hoặc hoăc hoặc hoặc id pi count D2 chữ cái theo sau là những chữ cái hoặc ký sõ num 0 một hằng số bất kỳ literal core dumped mọi chừ cái nằm giữa và ngoại trừ Hình . Các thí dụ về thẻ từ Trong hầu hết các ngôn ngử lập trình các kết cấu sau đây được xử lý như các thé tư từ khóa keyword toán tử operator hàng constant chuỗi trực kiện literal và các dấu chấm cáu punctuation như dâu ngoặc đơn parentheses dấu phẩy comma và dứu chấm phấy semicolon . Trong thí dụ trên khi chuồi ký tự pi xuất hiện trong chương trình nguồn một thẻ từ biểu thị cho một định danh được trá về cho thế phân cú pháp. Trả về một thẻ tư thường được cài đặt bằng cách truyền một số nguyên tương ứng với thẻ từ. Sô nguyên này trong Hình được biếu diễn bằng chữ in đậm id. Một mẵu từ là một qui tắc mô tà tập từ tố có thê biểu diễn một thé từ cụ thê trong các chương trình nguồn. Mầu cho thẻ từ const trong Hình chi là chuồi const tương ứng với một từ khóa. Mầu cho thè tù relation là tập tất cá sáu toán tử quan hệ của Pascal. Đê mó tá chính xác các mẫu cho các thẻ từ phức tạp như id do chữ identifier nghỉa là định danh và num number các sô chúng ta dùng ký pháp biêu thức chính qui sê được phát triẻn trong Phần . Một sỏ qui ước cùa ngôn ngữ gây nhiều khó khàn cho việc phân tích từ vựng. Các ngôn ngữ như Fortran đòi hôi một số kết cấu phái nằm ở những vị trí cố định trên các dòng. Vì thế việc canh lề cho một từ tố có thể cần thiết khi xác định tính đúng đắn cứa một chương trình nguồn. Xu hướng thiết kê các ngôn ngử

Không thể tạo bản xem trước, hãy bấm tải xuống
TÀI LIỆU MỚI ĐĂNG
5    68    1    29-06-2024
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.