Относительно атрибута грамматики для полиномов - PullRequest
0 голосов
/ 24 февраля 2019

Мне дали эту проблему в качестве практики для предстоящего экзамена, и я застрял в том, как подойти к этой проблеме.

Написать контекстно-свободную грамматику для полиномов от x.Добавьте семантические функции для создания грамматики атрибута, которая будет накапливать производную полинома (в виде строки) в синтезированном атрибуте корня дерева разбора

Что я сделал

МойКонтекстно-свободная грамматика:

E ---> x
|x * E
|х + е
|х - Е
|x / E

Проблемы: Во всех слайдах лекции профессор использует таблицу атрибутов с атрибутами, которые мы можем использовать.Эти атрибуты также довольно интуитивно понятны и используют такие атрибуты, как .val, .neg, .pos, .realnum, .int и тому подобное.Тем не менее, как мне создать атрибуты для подтверждения, является ли это полиномом?

Могу ли я просто создать атрибут с именем .isPoly и использовать его?

В общем, запутался в том, как создатьграмматика атрибутов.

Извините и спасибо!

...