Why do some Lisp enthusiasts like to make the dubious claim that "Lisp has no syntax"?
It is clear Lisps are chock-full of syntax. Examples for Common Lisp:
* Plenty of parentheses.
* Loop macros
* Format string specifications
* Reader macros: #'
, #:
, #=
, etc.
* Examples of invalid syntax, demonstrating that Lisp does have syntax:
* (if 1 2 3 4)
* (loop while)
* (defun f (&key &key))
* (let ((x 1)) x (declare (fixnum x)))
* etc, etc, etc.