Erlang parse_transform второй параметр
При определении parse_transform
функция имеет два параметра:
parse_transform(FormsIn, Options) -> FormsOut
В чем смысл Options
параметр? Я пытаюсь определить дополнительные параметры для трансформации.
1 ответ
Второй аргумент в parse_transform
Функция - это список опций для компилятора. Они оба являются явными опциями в вызове компиляции и некоторыми опциями по умолчанию, добавляемыми компилятором. Компилятор игнорирует параметры, которые он не распознает, поэтому можно передавать определенные параметры в parse_transform
функция.