Hello, I am writing a code to create a tree in lisp but I am facing the following problem
Here is my code
(defun create_tree (M N D)
(if (> N M)
(loop for i from 1 to D for j from 1 to D
if (< (+ i j) (+ D 1))
(create_tree M N i j)
This gives a syntax error, however when I comment the "(create_tree M N i j)" line, this works. Please let me know what the problem is...
I believe the problem is calling a function inside a loop. More generally, is it possible to create a function inside a loop?