Code: Select all
(define-macro (create-function)
	(letex 
 	 ((f1 (sym (first (args))))) 
	(define (f1) 
		(println  { args are } (args))) 
	)
)
(create-function foo)
(foo 1)
 args are (1)
(foo)
 args are ()
Code: Select all
(define-macro (create-function)
	(letex 
 	 ((f1 (sym (first (args))))) 
	(define (f1:f1) 
		(println  { args are } (args))) 
	)
)
(create-function foo)
context expected in function define : f1
thanks for any help!