all ...

Лексема использутся и как суффикс в, уже рассмотренных ранее - lintAll и traceAll.
all - возвращает новый список всех внутренних символов в текущем порядке поиска пространства имен (если вызвано без аргументов или с NIL
), всех текущих временных символов (если аргумент равен T
), всех внешних символов (если аргумент равен нулю) или всех символов указанного пространства имен sym
.
(all ['T | '0 | 'sym]) -> lst
: (all) # All internal symbols
-> (inc> leaf nil inc! accept ...
# Find all symbols starting with an underscore character
: (filter '((X) (= "_" (car (chop X)))) (all))
-> (_put _nacs _oct _lintq _lst _map _iter _dbg2 _getLine _led ...
all* - возвращает отсортированный список всех (возможно, в пространстве имен) символов и имен путей, начинающихся с символов в any
. Если flg
равен T
, возвращаются только символы, а если равен 0
, возвращаются только имена путей. Обычно используется в процедурах завершения TAB.
(all* 'any ['flg]) -> lst
: (all* "map")
-> ("map" "map/3" "mapc" "mapcan" "mapcar" "mapcon" "maplist" "maps")
: (all* "llvm~BLK")
-> ("llvm~BLK" "llvm~BLKMASK" "llvm~BLKSIZE" "llvm~BLKTAG")
Subscribe to my newsletter
Read articles from Sergey Shishkin directly inside your inbox. Subscribe to the newsletter, and don't miss out.
Written by

Sergey Shishkin
Sergey Shishkin
Всегда чему-то учусь!