Cách sử dụng tệp pyc trong python
Tạo cây cú pháp trừu tượng (AST) cho nguồn Python có hai giai đoạn. Cái đầu tiên tạo một cây cú pháp đơn giản (SST) và một cây phạm vi. Giai đoạn thứ hai chuyển đổi SST thành cây khung Triển khai Ngôn ngữ Truffle Show Đối với việc chuyển đổi, cây phạm vi nó cần. Cây phạm vi chứa các vị trí phạm vi cho các định nghĩa hàm và biến cũng như thông tin về phạm vi. Cây cú pháp đơn giản chứa các nút phản ánh nguồn. So sánh SST và cây khung triển khai ngôn ngữ, SST nhỏ hơn nhiều. Nó chỉ chứa các nút đại diện cho nguồn theo cách đơn giản. Một nút SST thường được dịch sang nhiều nút Khung triển khai ngôn ngữ Cây cú pháp đơn giản có thể được tạo theo hai cách. với phân tích cú pháp ANTLR hoặc giải tuần tự hóa từ tệp Quá trình khử lưu huỳnh nhanh hơn nhiều so với phân tích cú pháp nguồn bằng ANTLR và chỉ cần khoảng 30% thời gian mà ANTLR cần. Tất nhiên, lần nhập tệp mới đầu tiên chậm hơn một chút – bên cạnh việc phân tích cú pháp bằng ANTLR, logic nhập thư viện chuẩn Python tuần tự hóa đối tượng mã kết quả thành tệp Tạo và quản lý tệp pycCác tệp MAGIC_NUMBER
source text
binary data - scope tree
binary data - simple syntax tree
|