Professional Documents
Culture Documents
TH5 Parsing B2
TH5 Parsing B2
else /* X is non-terminal */
if M[X,a] = X → Y1, Y2,... Yk
POP X
PUSH Yk, Yk-1,... Y1 /* Y1 on top */
Output the production X → Y1, Y2,... Yk
else
error()
endif
endif
until X = $ /* empty stack */
II. Đề 2:
6. Cho Thuật toán phân tích cú pháp Top-down có đệ quy
Hãy:
1. Viết hàm next_token()
2. Viết hàm Expr()
3. Viết hàm Eprime()
4. Viết hàm Term()
5. Viết hàm Tprime()
6. Viết hàm Factor
Nhóm 7,8,9 viết chương trình bằng ngôn ngữ C/C++
Nhóm 10,11,12 viết chương trình bằng ngôn ngữ Java