Opened 4 years ago

Closed 4 years ago

#1386 closed defect (fixed)

Add &LEXPR to LAMBDA-LIST-KEYWORDS

Reported by: phoe_krk Owned by: gb
Priority: normal Milestone:
Component: ANSI CL Compliance Version: trunk
Keywords: lambda-list-keywords &lexpr Cc:

Description

According to CLHS entry for Constant Variable LAMBDA-LIST-KEYWORDS, it is "a list of all the lambda list keywords used in the implementation, including the additional ones used only by macro definition forms".

(arglist #'+) on CCL returns (CCL::&LEXPR CCL::NUMBERS), which includes a keyword &LEXPR that is not on the LAMBDA-LIST-KEYWORDS list.

Therefore I conclude that CCL is not compliant when it comes to this issue.

This is a suggested patch to fix this behaviour.

https://github.com/phoe/ccl/commit/5ac9d024c08fc5eb5302491be218143640aa3388

Attachments (1)

ccl-patch.patch (1.2 KB) - added by phoe_krk 4 years ago.
Patch file

Download all attachments as: .zip

Change History (4)

Changed 4 years ago by phoe_krk

Patch file

comment:2 Changed 4 years ago by gb

  • Owner set to gb
  • Status changed from new to assigned

comment:3 Changed 4 years ago by gb

  • Resolution set to fixed
  • Status changed from assigned to closed

(In [16790]) add &lexpr and &lap to LAMBDA-LIST-KEYWORDS. fixes ticket:1386 in the trunk.

Note: See TracTickets for help on using tickets.