Package: alexandria

Function parse-ordinary-lambda-list

Lambda List

parse-ordinary-lambda-list (lambda-list &key normalize allow-specializers normalize-optional normalize-keyword normalize-auxilary)

Details

Parses an ordinary lambda-list, returning as multiple values
  1. Required parameters.
  2. Optional parameter specifications, normalized into form:
     (name init suppliedp)      
  3. Name of the rest parameter, or nil.
  4. Keyword parameter specifications, normalized into form:
     ((keyword-name name) init suppliedp)      
  5. Boolean indicating &allow-other-keys presence.
  6. &aux parameter specifications, normalized into form
     (name init).      
Signals an error of type program-error if lambda-list is malformed.
2012-12-09