====== LabLISP special operators ====== In LabLisp, there are several commands treated as special forms. Some are identical to Common LISP special forms, some are actually macros in Common LISP, but LabLisp emulates them as special forms. * [[ch2_1_quote|QUOTE]] ''%%'%%'' * [[ch2_1_backquote|BACKQUOTE]] ''`'' * [[ch2_1_unquote|UNQUOTE]] '','' (comma) * [[ch2_1_splice-unquote|SPLICE-UNQUOTE]] '',@'' (comma-at) * [[ch2_1_hard-splice|HARD-SPLICE]] '',.'' (comma-dot) * [[ch2_1_function|FUNCTION]] ''#'%%%%'' (sharp-quote) * [[ch2_1_defun|DEFUN]] * [[ch2_1_lambda|LAMBDA]] * [[ch2_1_defmacro|DEFMACRO]] * [[ch2_1_defvar|DEFVAR]] * [[ch2_1_defparameter|DEFPARAMETER]] * [[ch2_1_defconstant|DEFCONSTANT]] * [[ch2_1_setq|SETQ]] * [[ch2_1_setf|SETF]] * [[ch2_1_if|IF]] * [[ch2_1_cond|COND]] * [[ch2_1_progn|PROGN]] * [[ch2_1_when|WHEN]] * [[ch2_1_unless|UNLESS]] * [[ch2_1_and|AND]] * [[ch2_1_or|OR]] * [[ch2_1_dotimes|DOTIMES]] * [[ch2_1_dolist|DOLIST]] * [[ch2_1_return|RETURN]] * [[ch2_1_let|LET]] * [[ch2_1_let|LET*]] * [[ch2_1_flet_labels|FLET]] * [[ch2_1_flet_labels|LABELS]] * [[ch2_1_macrolet|MACROLET]] * [[ch2_1_symbolmacrolet|SYMBOL-MACROLET]] (in future version) * [[ch2_1_wait|WAIT]] * [[ch2_1_sleep|SLEEP]]