Есть ли какие-либо пакеты для ярлыков, goto, команды перехода в трейлере?ярлык, команды goto в drracket
Control пакет дает следующее сообщение об ошибке:
(let ([x 1])
(let/ec return
(begin/goto
(label l1)
(set! x (+ x 1))
(when (= x 10000000)
(return x))
(goto l1)
2)))
goto: undefined;
cannot reference undefined identifier
нужно имитировать метку, Гото/прыжок для запуска кода в LLVM IR, поэтому переписывание с использованием циклов не вариант.
Переписать с помощью петель? –
Преобразование из 'goto' в' loop' не может быть автоматизировано, поэтому не подходит для моей цели – sinhayash
Пакет управления теперь обновлен. Попробуйте и дайте мне знать, если это не сработает (может быть, небольшая задержка с обновлением на Github на сервер пакетов, набирающий на нем). Racket «недавно» переключился на новый расширитель макросов. Пакет управления довольно старый, поэтому он использовал трюки, которые работали на старом расширителе, а не на новом. – soegaard