У меня есть вопрос, касающийся построения базовой контекстно-свободной грамматики.Моя грамматика предназначена для разбора математических утверждений.У меня есть это до сих пор:
E --> P
E --> E + P
P --> A
P --> P * A
A --> (E)
A --> n
Мне нужно реализовать еще один нетерминальный X, который представляет инфиксный оператор (^), означающий возведение в степень.Я не знаю, как реализовать X таким образом, чтобы он был правоассоциативным и имел более высокий приоритет, чем оба * и +.Я не понимаю, как вышеупомянутый CFG заставляет * иметь более высокий приоритет, чем +.Будем весьма благодарны за любые пояснения к этим двум вопросам (как * имеет более высокий приоритет, чем + в приведенном выше CFG и как правильно реализовать ^).