Import Upstream version 20180207
[hcoop/debian/mlton.git] / doc / guide / conf / mlton-asciidoc.conf
1 [quotes]
2 ``|''=
3 `|'=
4 # "=doublequoted
5
6
7 [macros]
8 ifdef::backend-docbook45[]
9 (?su)(?<!\w)[\\]?(?P<name>wref):(?P<target>\S*?)\[(?P<attrlist>.*?)(?<!\\)\]=
10 endif::[]
11
12
13 [replacements]
14 ## (?P<page>[a-zA-Z0-9]+)
15 ## (?P<id>[a-zA-Z0-9_]+)
16 ## (?P<pathname>(?P<dirname>([-a-zA-Z0-9_.]+/)*)(?P<basename>[-a-zA-Z0-9_.]+))
17 ifdef::backend-html5[]
18 &lt;:(?P<page>[a-zA-Z0-9]+):&gt;=link:\g<page>[\g<page>]
19 &lt;:(?P<page>[a-zA-Z0-9]+)#(?P<id>[a-zA-Z0-9_]+):&gt;=link:\g<page>#\g<id>[\g<page>]
20 &lt;:#(?P<id>[a-zA-Z0-9_]+):&gt;=link:{mlton-guide-page}#\g<id>[\g<id>]
21 (?s)&lt;:(?P<page>[a-zA-Z0-9]+):(?P<text>.+?)&gt;=link:\g<page>[\g<text>]
22 (?s)&lt;:(?P<page>[a-zA-Z0-9]+)#(?P<id>[a-zA-Z0-9_]+):(?P<text>.+?)&gt;=link:\g<page>#\g<id>[\g<text>]
23 (?s)&lt;:#(?P<id>[a-zA-Z0-9_]+):(?P<text>.+?)&gt;=link:{mlton-guide-page}#\g<id>[\g<text>]
24 &lt;!Anchor\((?P<id>[a-zA-Z0-9_]+)\)&gt;=anchor:\g<id>[]
25 &lt;!Cite\((?P<id>[a-zA-Z0-9_]+)\)&gt;=link:References#\g<id>[\g<id>]
26 (?s)&lt;!Cite\((?P<id>[a-zA-Z0-9_]+),(?P<text>.+?)\)&gt;=link:References#\g<id>[\g<text>]
27 &lt;!Attachment\((?P<page>[a-zA-Z0-9]+),(?P<pathname>(?P<dirname>([-a-zA-Z0-9_.]+/)*)(?P<basename>[-a-zA-Z0-9_.]+))\)&gt;=link:\g<page>.attachments/\g<pathname>[`\g<basename>`]
28 (?s)&lt;!Attachment\((?P<page>[a-zA-Z0-9]+),(?P<pathname>(?P<dirname>([-a-zA-Z0-9_.]+/)*)(?P<basename>[-a-zA-Z0-9_.]+)),(?P<text>.+?)\)&gt;=link:\g<page>.attachments/\g<pathname>[\g<text>]
29 endif::[]
30 ifdef::backend-docbook45[]
31 &lt;:(?P<page>[a-zA-Z0-9]+):&gt;=wref:\g<page>[\g<page>]
32 &lt;:(?P<page>[a-zA-Z0-9]+)#(?P<id>[a-zA-Z0-9_]+):&gt;=wref:\g<page>_\g<id>[\g<page>]
33 &lt;:#(?P<id>[a-zA-Z0-9_]+):&gt;=wref:{mlton-guide-page}_\g<id>[\g<id>]
34 (?s)&lt;:(?P<page>[a-zA-Z0-9]+):(?P<text>.+?)&gt;=wref:\g<page>[\g<text>]
35 (?s)&lt;:(?P<page>[a-zA-Z0-9]+)#(?P<id>[a-zA-Z0-9_]+):(?P<text>.+?)&gt;=wref:\g<page>_\g<id>[\g<text>]
36 (?s)&lt;:#(?P<id>[a-zA-Z0-9_]+):(?P<text>.+?)&gt;=wref:{mlton-guide-page}_\g<id>[\g<text>]
37 &lt;!Anchor\((?P<id>[a-zA-Z0-9_]+)\)&gt;=anchor:{mlton-guide-page}_\g<id>[]
38 &lt;!Cite\((?P<id>[a-zA-Z0-9_]+)\)&gt;=wref:References_\g<id>[\g<id>]
39 (?s)&lt;!Cite\((?P<id>[a-zA-Z0-9_]+),(?P<text>.+?)\)&gt;=wref:References_\g<id>[\g<text>]
40 &lt;!Attachment\((?P<page>[a-zA-Z0-9]+),(?P<pathname>(?P<dirname>([-a-zA-Z0-9_.]+/)*)(?P<basename>[-a-zA-Z0-9_.]+))\)&gt;=link:guide/\g<page>.attachments/\g<pathname>[`\g<basename>`]
41 (?s)&lt;!Attachment\((?P<page>[a-zA-Z0-9]+),(?P<pathname>(?P<dirname>([-a-zA-Z0-9_.]+/)*)(?P<basename>[-a-zA-Z0-9_.]+)),(?P<text>.+?)\)&gt;=link:guide/\g<page>.attachments/\g<pathname>[\g<text>]
42 endif::[]
43
44 ## (?P<rev>[0-9]+)
45 ## &lt;!ViewSVNRev\((?P<rev>[0-9]+)\)&gt;=http://sourceforge.net/p/mlton/code/\g<rev>[`r\g<rev>`]
46 &lt;!ViewSVNRev\((?P<rev>[0-9]+)\)&gt;=https://github.com/MLton/mlton/commit/%3A%2FSVN%20r\g<rev>[`r\g<rev>`]
47
48 ## (?P<repo>[-a-zA-Z0-9_]+)
49 ## (?P<rev>[-a-zA-Z0-9_]+)
50 ## (?P<pathname>(?P<dirname>([-a-zA-Z0-9_.]+/)*)(?P<basename>[-a-zA-Z0-9_.]+))
51 &lt;!ViewGitProj\((?P<repo>[-a-zA-Z0-9_]+)\)&gt;=https://github.com/MLton/\g<repo>[`\g<repo>`]
52 &lt;!ViewGitCommit\((?P<repo>[-a-zA-Z0-9_]+),(?P<rev>[-a-zA-Z0-9_]+)\)&gt;=https://github.com/MLton/\g<repo>/commit/\g<rev>[`\g<rev>`]
53 &lt;!ViewGitCommits\((?P<repo>[-a-zA-Z0-9_]+),(?P<rev>[-a-zA-Z0-9_]+)\)&gt;=https://github.com/MLton/\g<repo>/commits/\g<rev>[`\g<rev>`]
54 &lt;!ViewGitDir\((?P<repo>[-a-zA-Z0-9_]+),(?P<rev>[-a-zA-Z0-9_]+),(?P<pathname>(?P<dirname>([-a-zA-Z0-9_.]+/)*)(?P<basename>[-a-zA-Z0-9_.]+))\)&gt;=https://github.com/MLton/\g<repo>/tree/\g<rev>/\g<pathname>[`\g<basename>`]
55 &lt;!ViewGitFile\((?P<repo>[-a-zA-Z0-9_]+),(?P<rev>[-a-zA-Z0-9_]+),(?P<pathname>(?P<dirname>([-a-zA-Z0-9_.]+/)*)(?P<basename>[-a-zA-Z0-9_.]+))\)&gt;=https://github.com/MLton/\g<repo>/blob/\g<rev>/\g<pathname>[`\g<basename>`]
56 &lt;!RawGitFile\((?P<repo>[-a-zA-Z0-9_]+),(?P<rev>[-a-zA-Z0-9_]+),(?P<pathname>(?P<dirname>([-a-zA-Z0-9_.]+/)*)(?P<basename>[-a-zA-Z0-9_.]+))\)&gt;=https://raw.github.com/MLton/\g<repo>/\g<rev>/\g<pathname>[`\g<basename>`]
57
58
59 ifdef::backend-docbook45[]
60 # wref:id[text]
61 [wref-inlinemacro]
62 <link linkend="{target}">{1}</link>
63 endif::[]