blob: 5b42e6e290c4bc27d7ad0c773ec6f54cd5956542 [file] [log] [blame]
<?xml version="1.0"?>
<doc>
<assembly>
<name>Microsoft.DocAsCode.MarkdownLite</name>
</assembly>
<members>
<member name="T:Microsoft.DocAsCode.MarkdownLite.HtmlRenderer">
<summary>
The html renderer for gfm.
</summary>
</member>
<member name="T:Microsoft.DocAsCode.MarkdownLite.IMarkdownContext">
<summary>
The context for markdown parser.
It should be immutable.
</summary>
</member>
<member name="P:Microsoft.DocAsCode.MarkdownLite.IMarkdownContext.Rules">
<summary>
Get the rule set for current context.
</summary>
</member>
<member name="P:Microsoft.DocAsCode.MarkdownLite.IMarkdownContext.Variables">
<summary>
Get the variables.
</summary>
</member>
<member name="M:Microsoft.DocAsCode.MarkdownLite.IMarkdownContext.CreateContext(System.Collections.Immutable.ImmutableDictionary{System.String,System.Object})">
<summary>
Create a new context with different variables.
</summary>
<param name="variables">The new variables.</param>
<returns>a new instance of <see cref="T:Microsoft.DocAsCode.MarkdownLite.IMarkdownContext"/></returns>
</member>
<member name="T:Microsoft.DocAsCode.MarkdownLite.IMarkdownEngine">
<summary>
Markdown engine
</summary>
</member>
<member name="P:Microsoft.DocAsCode.MarkdownLite.IMarkdownEngine.Parser">
<summary>
Get the parser (it can read markdown text, then return markdown tokens).
</summary>
</member>
<member name="P:Microsoft.DocAsCode.MarkdownLite.IMarkdownEngine.Renderer">
<summary>
Get the renderer (it can read markdown token, then return text e.g. html).
</summary>
</member>
<member name="P:Microsoft.DocAsCode.MarkdownLite.IMarkdownEngine.RewriteEngine">
<summary>
Get the rewriter (it can read markdown tokens, then rewrite them and return).
</summary>
</member>
<member name="P:Microsoft.DocAsCode.MarkdownLite.IMarkdownEngine.TokenTreeValidator">
<summary>
Get the token tree validator.
</summary>
</member>
<member name="M:Microsoft.DocAsCode.MarkdownLite.IMarkdownEngine.Mark(Microsoft.DocAsCode.MarkdownLite.SourceInfo,Microsoft.DocAsCode.MarkdownLite.IMarkdownContext)">
<summary>
Mark markdown text.
</summary>
<param name="markdown">The markdown text.</param>
<param name="context">The markdown context contains rules.</param>
<param name="sourceInfo">The line info for markdown text.</param>
<returns>Rendered text.</returns>
</member>
<member name="M:Microsoft.DocAsCode.MarkdownLite.IMarkdownEngine.Markup(System.String,System.String)">
<summary>
Mark markdown text.
</summary>
<param name="markdown">The markdown text.</param>
<param name="file">The file of markdown.</param>
<returns>Rendered text.</returns>
</member>
<member name="T:Microsoft.DocAsCode.MarkdownLite.IMarkdownParser">
<summary>
Markdown parser.
</summary>
</member>
<member name="P:Microsoft.DocAsCode.MarkdownLite.IMarkdownParser.Context">
<summary>
Get the current markdown context.
</summary>
</member>
<member name="P:Microsoft.DocAsCode.MarkdownLite.IMarkdownParser.Links">
<summary>
Get the No. links.
</summary>
</member>
<member name="P:Microsoft.DocAsCode.MarkdownLite.IMarkdownParser.Options">
<summary>
Get the <see cref="P:Microsoft.DocAsCode.MarkdownLite.IMarkdownParser.Options"/>.
</summary>
</member>
<member name="M:Microsoft.DocAsCode.MarkdownLite.IMarkdownParser.SwitchContext(Microsoft.DocAsCode.MarkdownLite.IMarkdownContext)">
<summary>
Switch the markdown context.
</summary>
<param name="context">New context.</param>
<returns>The old context.</returns>
</member>
<member name="M:Microsoft.DocAsCode.MarkdownLite.IMarkdownParser.Tokenize(Microsoft.DocAsCode.MarkdownLite.SourceInfo)">
<summary>
Tokenize the markdown text.
</summary>
<param name="markdown">The markdown text.</param>
<returns>A list of <see cref="T:Microsoft.DocAsCode.MarkdownLite.IMarkdownToken"/>.</returns>
</member>
<member name="T:Microsoft.DocAsCode.MarkdownLite.IMarkdownRenderer">
<summary>
Markdown renderer.
</summary>
</member>
<member name="P:Microsoft.DocAsCode.MarkdownLite.IMarkdownRenderer.Engine">
<summary>
Get the markdown engine.
</summary>
</member>
<member name="P:Microsoft.DocAsCode.MarkdownLite.IMarkdownRenderer.Links">
<summary>
Get the No. links.
</summary>
</member>
<member name="P:Microsoft.DocAsCode.MarkdownLite.IMarkdownRenderer.Options">
<summary>
Get the <see cref="P:Microsoft.DocAsCode.MarkdownLite.IMarkdownRenderer.Options"/>.
</summary>
</member>
<member name="M:Microsoft.DocAsCode.MarkdownLite.IMarkdownRenderer.Render(Microsoft.DocAsCode.MarkdownLite.IMarkdownToken)">
<summary>
Render a token.
</summary>
<param name="token">The token to render.</param>
<returns>The text.</returns>
</member>
<member name="T:Microsoft.DocAsCode.MarkdownLite.IMarkdownRewritable`1">
<summary>
Markdown rewritable (for object contains <see cref="T:Microsoft.DocAsCode.MarkdownLite.IMarkdownToken"/>).
</summary>
<typeparam name="T">The type of implement this interface.</typeparam>
</member>
<member name="M:Microsoft.DocAsCode.MarkdownLite.IMarkdownRewritable`1.Rewrite(Microsoft.DocAsCode.MarkdownLite.IMarkdownRewriteEngine)">
<summary>
Rewrite object with <see cref="T:Microsoft.DocAsCode.MarkdownLite.IMarkdownRewriteEngine"/>
</summary>
<param name="rewriteEngine">The rewrite engine</param>
<returns>The rewritten object.</returns>
</member>
<member name="T:Microsoft.DocAsCode.MarkdownLite.IMarkdownRewriteEngine">
<summary>
Markdown rewrite engine.
</summary>
</member>
<member name="P:Microsoft.DocAsCode.MarkdownLite.IMarkdownRewriteEngine.Engine">
<summary>
Get markdown engine.
</summary>
</member>
<member name="M:Microsoft.DocAsCode.MarkdownLite.IMarkdownRewriteEngine.Rewrite(System.Collections.Immutable.ImmutableArray{Microsoft.DocAsCode.MarkdownLite.IMarkdownToken})">
<summary>
Rewrite markdown tokens.
</summary>
<param name="tokens">Source markdown tokens.</param>
<returns>Rewritten markdown tokens.</returns>
</member>
<member name="T:Microsoft.DocAsCode.MarkdownLite.IMarkdownRule">
<summary>
Markdown rule.
</summary>
</member>
<member name="P:Microsoft.DocAsCode.MarkdownLite.IMarkdownRule.Name">
<summary>
Get the name of rule.
</summary>
</member>
<member name="M:Microsoft.DocAsCode.MarkdownLite.IMarkdownRule.TryMatch(Microsoft.DocAsCode.MarkdownLite.IMarkdownParser,Microsoft.DocAsCode.MarkdownLite.IMarkdownParsingContext)">
<summary>
Try match this rule.
</summary>
<param name="parser">The markdown parser.</param>
<param name="context">The context for parser, contains markdown text, line number and file.</param>
<returns>If matched, an instance of <see cref="T:Microsoft.DocAsCode.MarkdownLite.IMarkdownToken"/> should be return, otherwise null.</returns>
</member>
<member name="T:Microsoft.DocAsCode.MarkdownLite.IMarkdownToken">
<summary>
The token for markdown.
It should be immutable.
</summary>
</member>
<member name="P:Microsoft.DocAsCode.MarkdownLite.IMarkdownToken.Rule">
<summary>
The rule created this token.
</summary>
</member>
<member name="P:Microsoft.DocAsCode.MarkdownLite.IMarkdownToken.Context">
<summary>
The context when created this token.
</summary>
</member>
<member name="P:Microsoft.DocAsCode.MarkdownLite.IMarkdownToken.SourceInfo">
<summary>
The source info of this token.
</summary>
</member>
<member name="T:Microsoft.DocAsCode.MarkdownLite.MarkdownEngineBuilder">
<summary>
A builder for create an instance of <see cref="T:Microsoft.DocAsCode.MarkdownLite.IMarkdownEngine"/>
</summary>
</member>
<member name="P:Microsoft.DocAsCode.MarkdownLite.MarkdownEngineBuilder.Options">
<summary>
The options.
</summary>
</member>
<member name="P:Microsoft.DocAsCode.MarkdownLite.MarkdownEngineBuilder.BlockRules">
<summary>
The block rules.
</summary>
</member>
<member name="P:Microsoft.DocAsCode.MarkdownLite.MarkdownEngineBuilder.InlineRules">
<summary>
The inline rules.
</summary>
</member>
<member name="P:Microsoft.DocAsCode.MarkdownLite.MarkdownEngineBuilder.Rewriter">
<summary>
The markdown token rewriter.
</summary>
</member>
<member name="P:Microsoft.DocAsCode.MarkdownLite.MarkdownEngineBuilder.TokenTreeValidator">
<summary>
The markdown token tree validator.
</summary>
</member>
<member name="M:Microsoft.DocAsCode.MarkdownLite.MarkdownEngineBuilder.CreateParseContext">
<summary>
Create markdown paring context.
</summary>
<returns>a instance of <see cref="T:Microsoft.DocAsCode.MarkdownLite.IMarkdownContext"/></returns>
</member>
<member name="M:Microsoft.DocAsCode.MarkdownLite.MarkdownEngineBuilder.CreateEngine(System.Object)">
<summary>
Create an instance of <see cref="T:Microsoft.DocAsCode.MarkdownLite.IMarkdownEngine"/>
</summary>
<param name="renderer">the renderer.</param>
<returns>an instance of <see cref="T:Microsoft.DocAsCode.MarkdownLite.IMarkdownEngine"/></returns>
</member>
<member name="T:Microsoft.DocAsCode.MarkdownLite.MarkdownRendererAdapter">
<summary>
The adapter for markdown renderer, use dynamic dispatch.
</summary>
</member>
<member name="F:Microsoft.DocAsCode.MarkdownLite.Regexes.Inline.Link">
<summary>
<![CDATA[
^ start of string
!? '!' 0~1
\[ '['
((?:\[[^\]]*\]|[^\[\]]|\](?=[^\[]*\]))*) group 1: text
\] ']'
\s* white spaces
\( '('
\s* white spaces
<? '<' 0~1
( start group 2: link
(?: start non-capturing group
[^()] any chararacter but '(' or ')'
| or
\((?<DEPTH>) '(' with depth++
| or
\)(?<-DEPTH>) ')' with depth--
) end non-capturing group
+? lazy 1~
(?(DEPTH)(?!)) require depth = 0
) end group 2: link
>? '>' 0~1
(?: start non-capturing group
\s+ white spaces
(['""]) group 3: quotes
([\s\S]*?) group 4: title
\3 ref group 3
)? end non-capturing group 0~1
\s* white spaces
\) ')'
]]>
</summary>
</member>
<member name="T:Microsoft.DocAsCode.MarkdownLite.StringBuffer">
<summary>
A type like <see cref="T:System.Text.StringBuilder"/> but only do concat.
</summary>
</member>
<member name="F:Microsoft.DocAsCode.MarkdownLite.StringBuffer.Empty">
<summary>
An empty <see cref="T:Microsoft.DocAsCode.MarkdownLite.StringBuffer"/>.
</summary>
</member>
<member name="M:Microsoft.DocAsCode.MarkdownLite.MarkdownTextInlineRule.Smartypants(Microsoft.DocAsCode.MarkdownLite.Options,System.String)">
<summary>
Smartypants Transformations
</summary>
</member>
<member name="T:Microsoft.DocAsCode.MarkdownLite.IMarkdownTokenRewriter">
<summary>
rewrite the markdown when rendering
</summary>
</member>
<member name="M:Microsoft.DocAsCode.MarkdownLite.IMarkdownTokenRewriter.Rewrite(Microsoft.DocAsCode.MarkdownLite.IMarkdownRewriteEngine,Microsoft.DocAsCode.MarkdownLite.IMarkdownToken)">
<summary>
rewrite
</summary>
<param name="engine">the engine</param>
<param name="token">the token</param>
<returns>If need rewrite, return the new token, otherwise, null</returns>
</member>
<member name="T:Microsoft.DocAsCode.MarkdownLite.MarkdownNullTokenRewriter">
<summary>
Null object.
</summary>
</member>
</members>
</doc>