Bài 8.
Văn phạm LL(k)
Phân cấp các ngôn ngữ phi ngữ cảnh
Ngôn ngữ LL(k)
Xem trước k ký hiệu trên xâu vào để quyết định sản
xuất được sử dụng
Được sinh ra nhờ văn phạm LL(k)
FIRSTk(a)
Định nghĩa : Cho văn phạm G phi ngữ cảnh, số
nguyên dương k , a một xâu bao gồm hiệu kết
thúc không kết thúc
FIRSTk(
) tập các xâu x gồm k hiệu kết thúc
trái nhất của các xâu suy dẫn từ
(Kể cả trường
hợp x không đủ k hiệu nhưng
suy dẫn ra x ,
không còn hiệu o sau x)
FIRSTk(a)
Định nghĩa : Cho văn phạm G = (S, D, P, S), số
nguyên dương k , a Î V*
FIRSTk(a) = { x Î S* | a =>*xb và |x| = k hoặc a
=>* x và |x| < k}
( Tập các xâu x
ÎS
* có k ký hiệu trái nhất suy dẫn từ
( Kể cả trường hợp x không đ k hiệu
nhưng
x , không còn ký hiệu nào sau x))