- Timestamp:
- Jun 20, 2007, 11:35:04 AM (17 years ago)
- File:
-
- 1 edited
-
branches/ide-1.0/ccl/lib/arglist.lisp (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
branches/ide-1.0/ccl/lib/arglist.lisp
r6627 r6776 16 16 17 17 (in-package "CCL") 18 19 ;;; Record pseudo-arglist info for special operators. 20 (record-arglist 'catch "tag &body body") 21 (record-arglist 'progn "&BODY BODY") 22 (record-arglist 'function "NAME-OR-LAMBDA-EXPRESSION") 23 (record-arglist 'go "TAG") 24 (record-arglist 'symbol-macrolet "(&REST BINDINGS) &BODY BODY") 25 (record-arglist 'locally "DECLARATION* &BODY BODY") 26 (record-arglist 'setq "[SYMBOL VALUE]*") 27 (record-arglist 'tagbody "&REST TAGS-OR-FORMS") 28 (record-arglist 'return-from "BLOCK VALUES") 29 (record-arglist 'quote '(form)) 30 (record-arglist 'macrolet "(&REST BINDINGS) &BODY BODY") 31 (record-arglist 'the '(type-specifier form)) 32 (record-arglist 'eval-when "(&REST SITUATIONS) &BODY BODY") 33 (record-arglist 'let* "(&REST BINDINGS) &BODY BODY") 34 (record-arglist 'let "(&REST BINDINGS) &BODY BODY") 35 (record-arglist 'load-time-value '(form)) 36 (record-arglist 'throw '(tag value)) 37 (record-arglist 'unwind-protect "PROTECTED-FORM &BODY CLEANUP-FORMS") 38 (record-arglist 'flet "(&REST BINDINGS) &BODY BODY") 39 (record-arglist 'multiple-value-call '(function &rest values-producing-forms)) 40 (record-arglist 'block "NAME &BODY BODY") 41 (record-arglist 'labels "(&REST BINDINGS) &BODY BODY") 42 (record-arglist 'multiple-value-prog1 "VALUES-PRODUCING-FORM &BODY FORMS-FOR-EFFECT") 43 (record-arglist 'if '(test true &optional false)) 44 (record-arglist 'progv "(&REST VARS) (&REST VALUES) &BODY BODY") 45 (record-arglist 'nfunction '(function-name lambda-expression)) 46 18 47 19 48 ; Returns two values: the arglist & it's functions binding.
Note:
See TracChangeset
for help on using the changeset viewer.
