Я хочу, чтобы преобразовать эту грамматику к однозначному грамматики:эта грамматика неоднозначна
S -> if E then S
| if E then S else S
| a
E -> b
Я нашел решение, которое является более сложным, чем мое решение, но я не уверен, если мое решение является правильным:
S -> if E then T else S
| if E then S
| a
T -> if E then T else T
| a
E -> b
Это мое решение правильно?