设布尔表达式文法G[B]:
B→BoT|T
T→TaF|F
F→nF| (B) | t | f
(1)G[B]是算符优先文法吗?
(2)若G[B]是算符优先文法,请编写其算符优先分析算法。
设布尔表达式文法G[B]:
B→BoT|T
T→TaF|F
F→nF| (B) | t | f
(1)G[B]是算符优先文法吗?
(2)若G[B]是算符优先文法,请编写其算符优先分析算法。
输入多行布尔表达式,输入EOF结束。
判断每行的布尔表达式在语法结构上是否合法,如果合法,输出"syntax correct";否则,输出"syntax error"。
tafot#
nfo(tanf)#
syntax correct
syntax correct