Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 24.05.2022, 13:16   #1
DimitryLutsenko
Новичок
Джуниор
 
Регистрация: 21.06.2017
Сообщений: 5
По умолчанию JS. Абстрактное синтаксическое дерево кода

Добрый день.

У меня есть вопрос по составлению абстрактного синтаксического дерева на JS.
Я создал таблицу с токенами по типу:
  • id: 1; Token: "L_TYPE", Value: "int";
  • id: 2; Token: "L_VAR"; Value: "var_a";
  • id: 3; Token: "L_EQUAL"; Value: "=";
  • id: 4; Token: "L_NUM"; Value: "25";
  • id: 5; Token: "L_SEMICOLON"; Value: ";"


И я пытаюсь создать Парсер/АСД. Наработок я, к сожалению, представить не смогу, т.к не понимаю, какой вообще алгоритм использовать.

Готовые парсеры преподаватель не примет, поэтому про бабель и тп можно забыть.

По структуре это должно быть дерево, но как обходить всю таблицу и генерировать ветви?

Направьте меня, пожалуйста.
DimitryLutsenko вне форума Ответить с цитированием
Старый 24.05.2022, 13:18   #2
DimitryLutsenko
Новичок
Джуниор
 
Регистрация: 21.06.2017
Сообщений: 5
По умолчанию

на всякий случай: я пишу на чистом JS (Максимум могу подрубить jQuery)
DimitryLutsenko вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Прошу помощи разобраться с примером кода, который приведен ниже. Закомментируйте пожалуйста строки кода, объяснив их значения. Irinat1111 Паскаль, Turbo Pascal, PascalABC.NET 3 15.07.2018 09:30
C# Задание с деревьями 1)Построить двоичное дерево и вывести его на экран 2)построить двоичное дерево поиска ekzo Фриланс 3 21.01.2017 06:23
C# Задание с деревьями 1)Построить двоичное дерево и вывести его на экран 2)построить двоичное дерево поиска ekzo Помощь студентам 0 20.01.2017 12:00
Синтаксическое дерево (парсер) - сначала раскрываем модуль, потом перетаскиваем известное и неизвестное, потом решаем. skidline Помощь студентам 1 14.06.2013 20:16
составить синтаксическое дерево boshki Помощь студентам 1 13.06.2011 19:16