我有这样的语法规则;
S -> S and S
S -> S or S
S -> (S)
S -> true | false
-- and , or , ( , ) , true ,false are terminals --
我可以发现这个语法有歧义,但是我该如何修改这个语法来解决歧义呢?
我有这样的语法规则;
S -> S and S
S -> S or S
S -> (S)
S -> true | false
-- and , or , ( , ) , true ,false are terminals --
我可以发现这个语法有歧义,但是我该如何修改这个语法来解决歧义呢?