Я удалил левую рекурсию из данной грамматики. Но теперь я должен сначала выяснить это, а затем создать таблицу синтаксического анализа.
Оригинал: S -> aSb | bSa | SS | epsilon
Новое: после удаления левой рекурсии: S -> aSbSS' | bSaSS' | S'
и S'-> SS' | epsilon
Я пытаюсь сделать сначала (S) = {a, b} и сначала (S'). Но сначала (S) - это сначала (SS'). Теперь это становится рекурсивным. Как найти первый и следовать за нетерминалами S и S'?