Nguyễn Phương Thái
Bmôn Khoa học Máy tính
http://www.coltech.vnu.vn/~thainp/
Cú pháp
Là khuôn dạng hay cấu trúc của chương trình
Không ln quan đến ý nghĩa chương trình
Được mô tbằng văn phạm phi ngcảnh
Tại sao chúng ta sdụng văn phạm phi ng
cảnh (VPPNC) cho phân tích cú pháp
Cho phép mô trõ ràng và dhiểu cú pháp một ngôn ng
lập trình
Dsửa đổi và m rộng ngôn nglập trình
Dtạo ra các bparser
Cho phép dịch dựa vào cú pháp
15/11/15 2
Nguyễn Phương Thái - Coltech - Compiler 2009
Văn phạm
Phân loại văn phm của Chomsky
Cây phân tích, dẫn xuất, và văn phạm nhập
nhằng
Ôtômát đẩy xuống
15/11/15 3
Nguyễn Phương Thái - Coltech - Compiler 2009
Một ngôn ngL trên bch Σ mt tập con
của Σ*.
Bài toán đối với L:
Cho một xâu w, xâu w có thuộc L?
Làm thế nào đsinh ra w trong L?
15/11/15 4
Nguyễn Phương Thái - Coltech - Compiler 2009
Thường dùng: văn phạm
Là một công cmô thữu hạn ngôn ngrất hiệu
qu
Là công ccó định nghĩa toán học chặt ch, đã được
nghn cứu k
văn phạm = ngpháp = cú pháp
15/11/15 5
Nguyễn Phương Thái - Coltech - Compiler 2009