Список ключевых слов LOOP - PullRequest
       9

Список ключевых слов LOOP

0 голосов
/ 08 сентября 2018

Есть ли где-нибудь список ключевых слов, которые могут ввести новое предложение в макрос LOOP? http://www.lispworks.com/documentation/lw51/CLHS/Body/m_loop.htm является информативным, но мне все еще неясно, какие слова в предоставленной грамматике являются литеральными ключевыми словами, а не производственными именами, и есть ли какие-либо ключевые слова, которые могут встречаться только в предложении, в отличие от введения новый пункт.

1 Ответ

0 голосов
/ 09 сентября 2018

Вот они. Они могут ввести предложение:

Название Пункт

named

Переменные пункты

initially finally for as with

Основные статьи

do collect collecting append
appending nconc nconcing into count
counting sum summing maximize return
maximizing minimize minimizing doing 
thereis always never if when
unless repeat while until

Они не вводят пункты

= and it else end from upfrom 
above below to upto downto downfrom 
in on then across being each the hash-key
hash-keys of using hash-value hash-values
symbol symbols present-symbol 
present-symbols external-symbol 
external-symbols fixnum float t nil of-type

Но обратите внимание, что именно синтаксический анализ определяет ключевое слово. Например в:

(loop for key in hash-values)

Только for и in являются ключевыми словами.

...