Каковы все случаи многоточия в схеме соответствия Hygieni c Macros System - PullRequest
0 голосов
/ 14 апреля 2020

Это продолжение моего предыдущего вопроса Отсутствует аргумент в правилах синтаксиса Hygieni c Вызов макроса из примера Scheme R5RS

, поэтому вы можете использовать только эти два случая:

  1. Сначала
     (foo bar baz) ...

, который можно использовать как

foo ... ==> (foo_1 _ foo_2 _ foo_3 _)

bar ... ==> (_ bar_1 _ bar_2 _ bar_3 _)

или

(foo bar bar) ...

, но что должно расширить это выражение в ?

(foo baz) ...
Второй
    (foo bar baz ...)

, который можно использовать как baz ..., который расширяется до ,@(1 2 3), если ввод (anything 0 1 2 3).

Есть ли другие случаи? Это где-то задокументировано? Или вам нужно извлечь эту информацию из R5RS, где нет примеров всех этих случаев?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...