Erlang parse_transform второй параметр

При определении parse_transformфункция имеет два параметра:

parse_transform(FormsIn, Options) -> FormsOut

В чем смысл Options параметр? Я пытаюсь определить дополнительные параметры для трансформации.

1 ответ

Второй аргумент в parse_transform Функция - это список опций для компилятора. Они оба являются явными опциями в вызове компиляции и некоторыми опциями по умолчанию, добавляемыми компилятором. Компилятор игнорирует параметры, которые он не распознает, поэтому можно передавать определенные параметры в parse_transform функция.

Другие вопросы по тегам