这里是课本上,也就是我测试之后能够通过的内容.
终结符默认为小写,非终结符默认为大写.有问题请大家留言.
‘#’代表文法结束
E->E+T|T
T->T*F|F
F->(E)|-F|id
#
S->Aa|b
A->Ac|Sd|#
#
L->E;L|ε
E->E+T|E-T|T
T->T*F|T/F|TmodF|F
F->(E)|id|num
# id+id*id; (这个是需要识别的语法式)
S->iCtS|iCtSeS|a
C->b
#
A->icT|icA|na|nb
#
S->iCtS|iCtSeS|a|iCs
C->b
#