Что делать /+ и +/указывать в D?

В некотором исходном коде Derelict я вижу несколько блоков, которые окружены /+ и +/, например:

/+ other
alias FTC_MruNodeRec*       FTC_MruNode;
alias FTC_MruListRec*       FTC_MruList;
alias FTC_MruListClassRec*  FTC_MruListClass;
+/

(Просто пример, конечно.) Что это? Они выглядят как комментарии, но контент выглядит как действительный код. Я не могу найти что-либо в Google, потому что /+ не является полезной строкой поиска. Любая помощь?

Ответ 1

Это комментарии, как и /* и */ в C/С++. Другое дело, что /+ и +/ гнездо, в то время как другие версии этого не делают.

Например, вся эта строка является комментарием.

/+ A /+ B +/ C +/

Но с /* */, C и закрытие */ раскоментированы:

/* A /* B */ C */

/+ +/ помогает много, когда вам нужно прокомментировать большие блоки кода.

Ответ 2

Они такие же, как /* и */, но они могут быть вложенными, например:

/+ These are /+ all +/ commented +/