. end | pbif 7 8 6 ] ) ( [ 9 10 ! 1 8 19 & & 2 0 15 | | 13 14 12 17 21 11 { } ; : ? , 16 = dec_var → type id id1 semi dec_var id1 → coma id1 | open num close id1 | ε pbif → if expr pbif. thúc 1. void 2. main 3. left 4. right 5. type 6. semi 7. id 8. coma 9. open 10 . close 11 . num 12 . begin 13 . end 14 . asg 15 . aws 16 . colon 17 . not 18 . and 19 . or 20. relop1 21. relop2 22. op1 23 Các ký hiệu không kết thúc 1. S 2. dec_var 3. block 4. id1 5. assign_list 6. assign 7. expr 8. exp 9. exp1 10 . term 11 . term1 12 . term2 13 . term3 14 . factor 15 . factor1 III. Xây dựng bảng phân