Keys of the map represented by an alist.
General Forms: (alist-map-keys alist) (alist-map-keys alist :test 'eql) ; same as above (eql as equality test) (alist-map-keys alist :test 'eq) ; same, but eq is equality test (alist-map-keys alist :test 'equal) ; same, but equal is equality test
This returns the ordered list of keys of the alist,
after removing any shadowed pairs.
When an alist represents a map, any shadowed pairs are irrelevant.
This function is similar to strip-cars and alist-keys,
except that these two may return lists with duplicates,
which
The optional keyword,
The guard for a call of
See equality-variants for a discussion of
the relation between
(alist-map-keys-eq alist) is equivalent to(alist-map-keys alist :test 'eq) ;
(alist-map-keys-equal alist) is equivalent to(alist-map-keys alist :test 'equal) .
In particular, reasoning about any of these primitives
reduces to reasoning about the function