Справочная информация : я написал игрушечный интерпретатор Lisp, к которому я пытаюсь добавить функциональность JL LLVM.На данный момент наложены следующие ограничения:
- В функциях допускаются только целочисленные значения
- Переменные могут ссылаться только на формальные параметры
Дано :
compile :: [Value] -- List of Formal Parameters
-> [Value] -- Body of function
-> CodeGenModule(Function a)`
Вопрос : Как мне сгенерировать функцию, в которой число параметров равно длине списка формальных параметров?