Changeset 6776 for branches


Ignore:
Timestamp:
Jun 20, 2007, 11:35:04 AM (17 years ago)
Author:
Gary Byers
Message:

Some arglist info for special operators.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/ide-1.0/ccl/lib/arglist.lisp

    r6627 r6776  
    1616
    1717(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
    1847
    1948; Returns two values: the arglist & it's functions binding.
Note: See TracChangeset for help on using the changeset viewer.