begemot_sun
@begemot_sun
Программист в душе.

Как работать с записями(records) в erl_eval?

Здравствуйте.

Стоит задача использовать динамически-подгружаемый код на Эрланге.
Код не должен быть модулем, а должен исполняться динамически.
Общая схема такая, используем:
erl_scan:string - чтобы токенизировать текст в список токетов (лексер).
erl_parse:parse_exprs -- преобразует список токенов в AST.
erl_eval:exprs -- исполняет AST с некоторыми параметрами.

Данная комбинация не работает с -include() и остальным синтаксическим сахаром в виде рекордов и -define.
Чтобы это работало, нужно что-то где-то в районе парсера изменить, или даже самый оный парсер.
Возможно я чего то не знаю ?

Спасибо.
  • Вопрос задан
  • 30 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы