1 | import { DocNodeKind } from './DocNode';
|
2 | import * as nodes from '..';
|
3 | var BuiltInDocNodes = (function () {
|
4 | function BuiltInDocNodes() {
|
5 | }
|
6 | BuiltInDocNodes.register = function (configuration) {
|
7 | var docNodeManager = configuration.docNodeManager;
|
8 | docNodeManager.registerDocNodes('@microsoft/tsdoc', [
|
9 | { docNodeKind: DocNodeKind.Block, constructor: nodes.DocBlock },
|
10 | { docNodeKind: DocNodeKind.BlockTag, constructor: nodes.DocBlockTag },
|
11 | { docNodeKind: DocNodeKind.CodeSpan, constructor: nodes.DocCodeSpan },
|
12 | { docNodeKind: DocNodeKind.Comment, constructor: nodes.DocComment },
|
13 | { docNodeKind: DocNodeKind.DeclarationReference, constructor: nodes.DocDeclarationReference },
|
14 | { docNodeKind: DocNodeKind.ErrorText, constructor: nodes.DocErrorText },
|
15 | { docNodeKind: DocNodeKind.EscapedText, constructor: nodes.DocEscapedText },
|
16 | { docNodeKind: DocNodeKind.Excerpt, constructor: nodes.DocExcerpt },
|
17 | { docNodeKind: DocNodeKind.FencedCode, constructor: nodes.DocFencedCode },
|
18 | { docNodeKind: DocNodeKind.HtmlAttribute, constructor: nodes.DocHtmlAttribute },
|
19 | { docNodeKind: DocNodeKind.HtmlEndTag, constructor: nodes.DocHtmlEndTag },
|
20 | { docNodeKind: DocNodeKind.HtmlStartTag, constructor: nodes.DocHtmlStartTag },
|
21 | { docNodeKind: DocNodeKind.InheritDocTag, constructor: nodes.DocInheritDocTag },
|
22 | { docNodeKind: DocNodeKind.InlineTag, constructor: nodes.DocInlineTag },
|
23 | { docNodeKind: DocNodeKind.LinkTag, constructor: nodes.DocLinkTag },
|
24 | { docNodeKind: DocNodeKind.MemberIdentifier, constructor: nodes.DocMemberIdentifier },
|
25 | { docNodeKind: DocNodeKind.MemberReference, constructor: nodes.DocMemberReference },
|
26 | { docNodeKind: DocNodeKind.MemberSelector, constructor: nodes.DocMemberSelector },
|
27 | { docNodeKind: DocNodeKind.MemberSymbol, constructor: nodes.DocMemberSymbol },
|
28 | { docNodeKind: DocNodeKind.Paragraph, constructor: nodes.DocParagraph },
|
29 | { docNodeKind: DocNodeKind.ParamBlock, constructor: nodes.DocParamBlock },
|
30 | { docNodeKind: DocNodeKind.ParamCollection, constructor: nodes.DocParamCollection },
|
31 | { docNodeKind: DocNodeKind.PlainText, constructor: nodes.DocPlainText },
|
32 | { docNodeKind: DocNodeKind.Section, constructor: nodes.DocSection },
|
33 | { docNodeKind: DocNodeKind.SoftBreak, constructor: nodes.DocSoftBreak }
|
34 | ]);
|
35 | docNodeManager.registerAllowableChildren(DocNodeKind.Section, [
|
36 | DocNodeKind.FencedCode,
|
37 | DocNodeKind.Paragraph,
|
38 | DocNodeKind.HtmlStartTag,
|
39 | DocNodeKind.HtmlEndTag
|
40 | ]);
|
41 | docNodeManager.registerAllowableChildren(DocNodeKind.Paragraph, [
|
42 | DocNodeKind.BlockTag,
|
43 | DocNodeKind.CodeSpan,
|
44 | DocNodeKind.ErrorText,
|
45 | DocNodeKind.EscapedText,
|
46 | DocNodeKind.HtmlStartTag,
|
47 | DocNodeKind.HtmlEndTag,
|
48 | DocNodeKind.InlineTag,
|
49 | DocNodeKind.LinkTag,
|
50 | DocNodeKind.PlainText,
|
51 | DocNodeKind.SoftBreak
|
52 | ]);
|
53 | };
|
54 | return BuiltInDocNodes;
|
55 | }());
|
56 | export { BuiltInDocNodes };
|
57 |
|
\ | No newline at end of file |