Как построить дерево разбора из потока токенов? - PullRequest
1 голос
/ 22 февраля 2010

Кто-нибудь знает, каков общий метод преобразования потока (или списка) токенов в дерево разбора?

Я хочу знать это. Я не программировал подобные вещи и хотел бы научиться этому!

Спасибо, Бода Цидо.

1 Ответ

2 голосов
/ 22 февраля 2010

Процесс, о котором вы говорите, называется синтаксическим анализом. Есть несколько вариантов сделать это. Вы можете использовать такой инструмент, как YACC, чтобы выполнить синтаксический анализ за вас, или вы можете реализовать свой собственный анализатор. Популярный синтаксический анализатор, который хорошо используется, является Парсером Рекурсивного спуска. Вы найдете много информации об этом в Интернете, и в Википедии также есть хороший пример кода.

...