Cây cú pháp trừu tượng

Trong ngành khoa học máy tính, cây cú pháp trừu tượng (AST, abstract syntax tree) là một cây có giới hạn, có nhãn và có định hướng. Đây là cấu trúc cây mà các nút gốc của cây được gán nhãn bằng các toán tử và các nút là của cây là các toán hạng.[1] Tuy vậy, các lá cũng có khi là các giá trị NULL hoặc là các biến hoặc các hàng. Trong các công đoạn của chương trình dịch, cây AST này được dùng trong bộ phân tích cú pháp như là một trung gian giữa cây phân tích cú pháp (concrete syntax tree) và cấu trúc dữ liệu. Cây cú pháp trừu tượng khác với cây phân tích cú pháp là ở chỗ nó không chỉ quan tâm đến cú pháp mà còn quan tâm đến ngữ nghĩa của chương trình.

Ví dụ[sửa | sửa mã nguồn]

Cây cú pháp trừu tượng với đoạn mã của Giải thuật Euclid:
while b ≠ 0
if a > b
a:= a − b
else
b:= b − a
return a

Tham khảo[sửa | sửa mã nguồn]

  1. ^ A.A.Puntambekar (2009). Compiler Design. Technical Publications Pune. Page 5-5.

Liên kết ngoài[sửa | sửa mã nguồn]

Chúng tôi bán
Bài viết liên quan
Phổ hiền Rien: Lãnh đạo Lord Tensen - Jigokuraku
Phổ hiền Rien: Lãnh đạo Lord Tensen - Jigokuraku
Rien (Từ điển, Bính âm: Lián), còn được gọi là biệt danh Fugen Jōtei (Từ điển, Nghĩa đen: Shangdi Samantabhadra), là một Sennin cấp Tensen, người từng là người cai trị thực sự của Kotaku, tổ tiên của Tensens, và là người lãnh đạo của Lord Tensen.
AI tự động câu cá trong Genshin Impact
AI tự động câu cá trong Genshin Impact
Mội AI cho phép học những di chuyển qua đó giúp bạn tự câu cá
Nhân vật Yuki Tsukumo - Jujutsu Kaisen
Nhân vật Yuki Tsukumo - Jujutsu Kaisen
Yuki Tsukumo là một trong bốn pháp sư jujutsu đặc cấp
Chiều cao của các nhân vật trong Tensei Shitara Slime Datta Ken
Chiều cao của các nhân vật trong Tensei Shitara Slime Datta Ken
Thực sự mà nói, Rimuru lẫn Millim đều là những nấm lùn chính hiệu, có điều trên anime lẫn manga nhiều khi không thể hiện được điều này.