Я хочу построить AST из списка токенов. Я делаю скриптовый язык, и я уже сделал часть лексического анализа, но я понятия не имею, как создать АСТ. Итак, вопрос в том, как взять что-то вроде этого:
WORD, int
WORD, x
SYMBOL, =
NUMBER, 5
SYMBOL, ;
и преобразовать его в абстрактное дерево синтаксиса? Предпочтительно, я бы хотел сделать это без библиотеки, такой как ANTLR или что-то еще, я бы предпочел попробовать и сам с нуля. Однако, если это действительно сложная задача, я не против использования библиотеки:) Спасибо