This repository has been archived on 2023-07-09. You can view files and clone it, but cannot push or open issues or pull requests.
miniasync/macros.ddoc

29 lines
817 B
Plaintext

A = <a href="$1">$+</a>
LINK = $(A $1, $+)
EXT_LINK = <a href="$1" target="_blank" class="ext-link">$+</a>
HTTP = $(LINK https://$1,$2)
___D = <span class="lang-d">$1</span>
UNDERSCORE_PREFIXED=_$1$(UNDERSCORE_PREFIXED $+)
UNDERSCORE_PREFIXED_SKIP=$(UNDERSCORE_PREFIXED $+)
SLASH_PREFIXED=/$1$(SLASH_PREFIXED $+)
SLASH_PREFIXED_SKIP=$(SLASH_PREFIXED $+)
DOT_PREFIXED=.$1$(DOT_PREFIXED $+)
DOT_PREFIXED_SKIP=$(DOT_PREFIXED $+)
LREF = $(D $1)
___LREF = $(A $1, <span class="lang-d">$1</span>)
___REF = $(A /$2/$1, $(D $1))
_ = Macro for references to the standardlibrary
PHOBOS_PATH = https://dlang.org/library/
STDLINK = $(EXT_LINK $(PHOBOS_PATH)$1, $(D $+))
_ = Ex.: $(STDREF thing, std,some,module)
STDREF = $(EXT_LINK $(PHOBOS_PATH)$2$(SLASH_PREFIXED_SKIP $+, $1).html, $(D $2$(DOT_PREFIXED_SKIP $+, $1)))