diff --git a/.gitignore b/.gitignore
deleted file mode 100644
index 08821e5..0000000
--- a/.gitignore
+++ /dev/null
@@ -1,9 +0,0 @@
-# Ignore .vs folder
-.vs/
-
-# Ignore .suo files
-*.suo
-
-# Ignore bin and obj folders
-*bin/
-*obj/
\ No newline at end of file
diff --git a/.releaseconfig/ReleaseConfig.xml b/.releaseconfig/ReleaseConfig.xml
deleted file mode 100644
index 54be672..0000000
--- a/.releaseconfig/ReleaseConfig.xml
+++ /dev/null
@@ -1,39 +0,0 @@
-
-
- AssemblyInfoProject
- true
- %version%
- %date%
-
-
- /AssemblyInfoHelper_WPF/Properties/AssemblyInfo.cs
-
-
- /README.md
-
-
- /CHANGELOG.md
-
-
-
-
- /AssemblyInfoHelper_WPF/bin/Release/AssemblyInfoHelper_WPF.dll
- /bin/AssemblyInfoHelper_WPF.dll
-
-
- /AssemblyInfoHelper_WPF/bin/Release/Markdig.dll
- /bin/Markdig.dll
-
-
- /AssemblyInfoProject_WPF/bin/Release/AssemblyInfoProject_WPF.exe
- /bin/AssemblyInfoProject_WPF.exe
-
-
-
-
- C:\Program Files (x86)\MSBuild\14.0\Bin\MSBuild.exe
- AssemblyInfoProject.sln /p:Configuration=Release
- \
-
-
-
\ No newline at end of file
diff --git a/AssemblyInfoHelper_WPF/AssemblyInfoHelper.cs b/AssemblyInfoHelper_WPF/AssemblyInfoHelper.cs
deleted file mode 100644
index c2e7076..0000000
--- a/AssemblyInfoHelper_WPF/AssemblyInfoHelper.cs
+++ /dev/null
@@ -1,215 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-using System.Reflection;
-using System.IO;
-
-namespace AssemblyInfoHelper_WPF
-{
- ///
- /// Get the values of the Assembly attributes
- ///
- public static class AssemblyInfoHelperClass
- {
- ///
- /// Assembly title attribute
- ///
- public static string AssemblyTitle
- {
- get
- {
- object[] assemblyObjects = Assembly.GetEntryAssembly().GetCustomAttributes(typeof(AssemblyTitleAttribute), true);
-
- //object[] assemblyObjects = Assembly.GetExecutingAssembly().GetCustomAttributes(typeof(AssemblyTitleAttribute), true);
-
- if (assemblyObjects.Length > 0)
- {
- return ((AssemblyTitleAttribute)assemblyObjects[0]).Title;
- }
- return "";
- }
- }
-
- ///
- /// Assembly description attribute
- ///
- public static string AssemblyDescription
- {
- get
- {
- object[] assemblyObjects = Assembly.GetEntryAssembly().GetCustomAttributes(typeof(AssemblyDescriptionAttribute), true);
-
- if (assemblyObjects.Length > 0)
- {
- return ((AssemblyDescriptionAttribute)assemblyObjects[0]).Description;
- }
- return "";
- }
- }
-
- ///
- /// Assembly configuration attribute
- ///
- public static string AssemblyConfiguration
- {
- get
- {
- object[] assemblyObjects = Assembly.GetEntryAssembly().GetCustomAttributes(typeof(AssemblyConfigurationAttribute), true);
-
- if (assemblyObjects.Length > 0)
- {
- return ((AssemblyConfigurationAttribute)assemblyObjects[0]).Configuration;
- }
- return "";
- }
- }
-
- ///
- /// Assembly company attribute
- ///
- public static string AssemblyCompany
- {
- get
- {
- object[] assemblyObjects = Assembly.GetEntryAssembly().GetCustomAttributes(typeof(AssemblyCompanyAttribute), true);
-
- if (assemblyObjects.Length > 0)
- {
- return ((AssemblyCompanyAttribute)assemblyObjects[0]).Company;
- }
- return "";
- }
- }
-
- ///
- /// Assembly product attribute
- ///
- public static string AssemblyProduct
- {
- get
- {
- object[] assemblyObjects = Assembly.GetEntryAssembly().GetCustomAttributes(typeof(AssemblyProductAttribute), true);
-
- if (assemblyObjects.Length > 0)
- {
- return ((AssemblyProductAttribute)assemblyObjects[0]).Product;
- }
- return "";
- }
- }
-
- ///
- /// Assembly copyright attribute
- ///
- public static string AssemblyCopyright
- {
- get
- {
- object[] assemblyObjects = Assembly.GetEntryAssembly().GetCustomAttributes(typeof(AssemblyCopyrightAttribute), true);
-
- if (assemblyObjects.Length > 0)
- {
- return ((AssemblyCopyrightAttribute)assemblyObjects[0]).Copyright;
- }
- return "";
- }
- }
-
- ///
- /// Assembly trademark attribute
- ///
- public static string AssemblyTrademark
- {
- get
- {
- object[] assemblyObjects = Assembly.GetEntryAssembly().GetCustomAttributes(typeof(AssemblyTrademarkAttribute), true);
-
- if (assemblyObjects.Length > 0)
- {
- return ((AssemblyTrademarkAttribute)assemblyObjects[0]).Trademark;
- }
- return "";
- }
- }
-
- ///
- /// Assembly culture attribute
- ///
- public static string AssemblyCulture
- {
- get
- {
- object[] assemblyObjects = Assembly.GetEntryAssembly().GetCustomAttributes(typeof(AssemblyCultureAttribute), true);
-
- if (assemblyObjects.Length > 0)
- {
- return ((AssemblyCultureAttribute)assemblyObjects[0]).Culture;
- }
- return "";
- }
- }
-
- ///
- /// Assembly version attribute
- ///
- public static string AssemblyVersion
- {
- get
- {
- return Assembly.GetEntryAssembly().GetName().Version.ToString();
- }
- }
-
- ///
- /// Assembly file version attribute
- ///
- public static string AssemblyFileVersion
- {
- get
- {
- object[] assemblyObjects = Assembly.GetEntryAssembly().GetCustomAttributes(typeof(AssemblyFileVersionAttribute), true);
-
- if (assemblyObjects.Length > 0)
- {
- return ((AssemblyFileVersionAttribute)assemblyObjects[0]).Version;
- }
- return "";
- }
- }
-
- ///
- /// Get the time of the last build of the assembly.
- ///
- /// last build time
- /// see: https://stackoverflow.com/questions/1600962/displaying-the-build-date?utm_medium=organic&utm_source=google_rich_qa&utm_campaign=google_rich_qa
- public static DateTime AssemblyLinkerTime
- {
- get
- {
- Assembly assembly = Assembly.GetEntryAssembly();
-
- var filePath = assembly.Location;
- const int c_PeHeaderOffset = 60;
- const int c_LinkerTimestampOffset = 8;
-
- var buffer = new byte[2048];
-
- using (var stream = new FileStream(filePath, FileMode.Open, FileAccess.Read))
- stream.Read(buffer, 0, 2048);
-
- var offset = BitConverter.ToInt32(buffer, c_PeHeaderOffset);
- var secondsSince1970 = BitConverter.ToInt32(buffer, offset + c_LinkerTimestampOffset);
- var epoch = new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc);
-
- var linkTimeUtc = epoch.AddSeconds(secondsSince1970);
-
- var localTime = TimeZoneInfo.ConvertTimeFromUtc(linkTimeUtc, TimeZoneInfo.Local);
-
- return localTime;
- }
- }
-
- }
-}
diff --git a/AssemblyInfoHelper_WPF/AssemblyInfoHelper_WPF.csproj b/AssemblyInfoHelper_WPF/AssemblyInfoHelper_WPF.csproj
deleted file mode 100644
index 077ec24..0000000
--- a/AssemblyInfoHelper_WPF/AssemblyInfoHelper_WPF.csproj
+++ /dev/null
@@ -1,80 +0,0 @@
-
-
-
-
- Debug
- AnyCPU
- {97B2DB9C-A5B5-42A9-8616-A9CDC8052D25}
- {60dc8134-eba5-43b8-bcc9-bb4bc16c2548};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
- Library
- Properties
- AssemblyInfoHelper_WPF
- AssemblyInfoHelper_WPF
- v4.5
- 512
-
-
- true
- full
- false
- bin\Debug\
- DEBUG;TRACE
- prompt
- 4
-
-
- pdbonly
- true
- bin\Release\
- TRACE
- prompt
- 4
-
-
-
- ..\packages\Markdig.0.15.2\lib\net40\Markdig.dll
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- True
- True
- Resources.resx
-
-
- WindowAssemblyInfo.xaml
-
-
-
-
- MSBuild:Compile
- Designer
-
-
-
-
-
-
-
- ResXFileCodeGenerator
- Resources.Designer.cs
-
-
-
-
\ No newline at end of file
diff --git a/AssemblyInfoHelper_WPF/Properties/AssemblyInfo.cs b/AssemblyInfoHelper_WPF/Properties/AssemblyInfo.cs
deleted file mode 100644
index 0f452f3..0000000
--- a/AssemblyInfoHelper_WPF/Properties/AssemblyInfo.cs
+++ /dev/null
@@ -1,36 +0,0 @@
-using System.Reflection;
-using System.Runtime.CompilerServices;
-using System.Runtime.InteropServices;
-
-// Allgemeine Informationen über eine Assembly werden über die folgenden
-// Attribute gesteuert. Ändern Sie diese Attributwerte, um die Informationen zu ändern,
-// die einer Assembly zugeordnet sind.
-[assembly: AssemblyTitle("AssemblyInfoHelper_WPF")]
-[assembly: AssemblyDescription("")]
-[assembly: AssemblyConfiguration("")]
-[assembly: AssemblyCompany("")]
-[assembly: AssemblyProduct("AssemblyInfoHelper_WPF")]
-[assembly: AssemblyCopyright("Copyright © 2018")]
-[assembly: AssemblyTrademark("")]
-[assembly: AssemblyCulture("")]
-
-// Durch Festlegen von ComVisible auf FALSE werden die Typen in dieser Assembly
-// für COM-Komponenten unsichtbar. Wenn Sie auf einen Typ in dieser Assembly von
-// COM aus zugreifen müssen, sollten Sie das ComVisible-Attribut für diesen Typ auf "True" festlegen.
-[assembly: ComVisible(false)]
-
-// Die folgende GUID bestimmt die ID der Typbibliothek, wenn dieses Projekt für COM verfügbar gemacht wird
-[assembly: Guid("97b2db9c-a5b5-42a9-8616-a9cdc8052d25")]
-
-// Versionsinformationen für eine Assembly bestehen aus den folgenden vier Werten:
-//
-// Hauptversion
-// Nebenversion
-// Buildnummer
-// Revision
-//
-// Sie können alle Werte angeben oder Standardwerte für die Build- und Revisionsnummern verwenden,
-// indem Sie "*" wie unten gezeigt eingeben:
-// [assembly: AssemblyVersion("1.0.*")]
-[assembly: AssemblyVersion("3.0.0.0")]
-[assembly: AssemblyFileVersion("3.0.0.0")]
diff --git a/AssemblyInfoHelper_WPF/Properties/Resources.Designer.cs b/AssemblyInfoHelper_WPF/Properties/Resources.Designer.cs
deleted file mode 100644
index a91adcf..0000000
--- a/AssemblyInfoHelper_WPF/Properties/Resources.Designer.cs
+++ /dev/null
@@ -1,63 +0,0 @@
-//------------------------------------------------------------------------------
-//
-// Dieser Code wurde von einem Tool generiert.
-// Laufzeitversion:4.0.30319.42000
-//
-// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn
-// der Code erneut generiert wird.
-//
-//------------------------------------------------------------------------------
-
-namespace AssemblyInfoHelper_WPF.Properties {
- using System;
-
-
- ///
- /// Eine stark typisierte Ressourcenklasse zum Suchen von lokalisierten Zeichenfolgen usw.
- ///
- // Diese Klasse wurde von der StronglyTypedResourceBuilder automatisch generiert
- // -Klasse über ein Tool wie ResGen oder Visual Studio automatisch generiert.
- // Um einen Member hinzuzufügen oder zu entfernen, bearbeiten Sie die .ResX-Datei und führen dann ResGen
- // mit der /str-Option erneut aus, oder Sie erstellen Ihr VS-Projekt neu.
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "15.0.0.0")]
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
- [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
- internal class Resources {
-
- private static global::System.Resources.ResourceManager resourceMan;
-
- private static global::System.Globalization.CultureInfo resourceCulture;
-
- [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
- internal Resources() {
- }
-
- ///
- /// Gibt die zwischengespeicherte ResourceManager-Instanz zurück, die von dieser Klasse verwendet wird.
- ///
- [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
- internal static global::System.Resources.ResourceManager ResourceManager {
- get {
- if (object.ReferenceEquals(resourceMan, null)) {
- global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("AssemblyInfoHelper_WPF.Properties.Resources", typeof(Resources).Assembly);
- resourceMan = temp;
- }
- return resourceMan;
- }
- }
-
- ///
- /// Überschreibt die CurrentUICulture-Eigenschaft des aktuellen Threads für alle
- /// Ressourcenzuordnungen, die diese stark typisierte Ressourcenklasse verwenden.
- ///
- [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
- internal static global::System.Globalization.CultureInfo Culture {
- get {
- return resourceCulture;
- }
- set {
- resourceCulture = value;
- }
- }
- }
-}
diff --git a/AssemblyInfoHelper_WPF/Properties/Resources.resx b/AssemblyInfoHelper_WPF/Properties/Resources.resx
deleted file mode 100644
index 1af7de1..0000000
--- a/AssemblyInfoHelper_WPF/Properties/Resources.resx
+++ /dev/null
@@ -1,120 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- text/microsoft-resx
-
-
- 2.0
-
-
- System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
\ No newline at end of file
diff --git a/AssemblyInfoHelper_WPF/WindowAssemblyInfo.xaml b/AssemblyInfoHelper_WPF/WindowAssemblyInfo.xaml
deleted file mode 100644
index 7a60d50..0000000
--- a/AssemblyInfoHelper_WPF/WindowAssemblyInfo.xaml
+++ /dev/null
@@ -1,62 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/AssemblyInfoHelper_WPF/WindowAssemblyInfo.xaml.cs b/AssemblyInfoHelper_WPF/WindowAssemblyInfo.xaml.cs
deleted file mode 100644
index b68e22c..0000000
--- a/AssemblyInfoHelper_WPF/WindowAssemblyInfo.xaml.cs
+++ /dev/null
@@ -1,82 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-using System.Windows;
-using System.Windows.Controls;
-using System.Windows.Data;
-using System.Windows.Documents;
-using System.Windows.Input;
-using System.Windows.Media;
-using System.Windows.Media.Imaging;
-using System.Windows.Navigation;
-using System.Windows.Shapes;
-
-using Markdig;
-using System.IO;
-
-namespace AssemblyInfoHelper_WPF
-{
- ///
- /// Interaktionslogik für WindowAssemblyInfo.xaml
- ///
- public partial class WindowAssemblyInfo : Window
- {
- private string _readmePath;
- private string _changeLogPath;
-
- ///
- /// Show the WindowAssemblyInfo and get the README.md and CHANGELOG.md files from the given paths.
- ///
- /// Path for the README.md file.
- /// Path for the CHANGELOG.md file.
- public WindowAssemblyInfo(string readmePath, string changeLogPath)
- {
- InitializeComponent();
- _readmePath = readmePath;
- _changeLogPath = changeLogPath;
- }
-
- ///
- /// Show the WindowAssemblyInfo and get the readme and changelog content from the README.md and CHANGELOG.md files in the same folder as the executable. (Application.StartupPath)
- ///
- public WindowAssemblyInfo()
- {
- InitializeComponent();
- string startupPath = System.AppDomain.CurrentDomain.BaseDirectory;
- _readmePath = startupPath + @"README.md";
- _changeLogPath = startupPath + @"CHANGELOG.md";
- }
-
- private void Window_Loaded(object sender, RoutedEventArgs e)
- {
- this.Icon = Application.Current.MainWindow.Icon;
-
- MarkdownPipeline pipeline = new MarkdownPipelineBuilder().UseAdvancedExtensions().Build();
- string readmeText = "";
- string changelogText = "";
-
- if (File.Exists(_readmePath))
- {
- readmeText += Markdig.Markdown.ToHtml(File.ReadAllText(_readmePath), pipeline);
- }
- else
- {
- readmeText += "No readme file found in:
" + _readmePath;
- }
-
- if (File.Exists(_changeLogPath))
- {
- changelogText += Markdig.Markdown.ToHtml(File.ReadAllText(_changeLogPath), pipeline);
- }
- else
- {
- changelogText += "No changelog file found in:
" + Environment.NewLine + _changeLogPath;
- }
-
- webBrowser_Readme.NavigateToString(readmeText);
- webBrowser_Changelog.NavigateToString(changelogText);
- }
- }
-}
diff --git a/AssemblyInfoHelper_WPF/packages.config b/AssemblyInfoHelper_WPF/packages.config
deleted file mode 100644
index ff047fa..0000000
--- a/AssemblyInfoHelper_WPF/packages.config
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/AssemblyInfoProject.sln b/AssemblyInfoProject.sln
deleted file mode 100644
index d76885a..0000000
--- a/AssemblyInfoProject.sln
+++ /dev/null
@@ -1,40 +0,0 @@
-
-Microsoft Visual Studio Solution File, Format Version 12.00
-# Visual Studio 15
-VisualStudioVersion = 15.0.27703.2018
-MinimumVisualStudioVersion = 10.0.40219.1
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{6183ECCC-32FE-460F-BCA0-AD134CB2EC84}"
- ProjectSection(SolutionItems) = preProject
- CHANGELOG.md = CHANGELOG.md
- README.md = README.md
- EndProjectSection
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AssemblyInfoHelper_WPF", "AssemblyInfoHelper_WPF\AssemblyInfoHelper_WPF.csproj", "{97B2DB9C-A5B5-42A9-8616-A9CDC8052D25}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AssemblyInfoProject_WPF", "AssemblyInfoProject_WPF\AssemblyInfoProject_WPF.csproj", "{55BB509D-1B63-45C3-B1B7-7CA9915B2B19}"
- ProjectSection(ProjectDependencies) = postProject
- {97B2DB9C-A5B5-42A9-8616-A9CDC8052D25} = {97B2DB9C-A5B5-42A9-8616-A9CDC8052D25}
- EndProjectSection
-EndProject
-Global
- GlobalSection(SolutionConfigurationPlatforms) = preSolution
- Debug|Any CPU = Debug|Any CPU
- Release|Any CPU = Release|Any CPU
- EndGlobalSection
- GlobalSection(ProjectConfigurationPlatforms) = postSolution
- {97B2DB9C-A5B5-42A9-8616-A9CDC8052D25}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {97B2DB9C-A5B5-42A9-8616-A9CDC8052D25}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {97B2DB9C-A5B5-42A9-8616-A9CDC8052D25}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {97B2DB9C-A5B5-42A9-8616-A9CDC8052D25}.Release|Any CPU.Build.0 = Release|Any CPU
- {55BB509D-1B63-45C3-B1B7-7CA9915B2B19}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {55BB509D-1B63-45C3-B1B7-7CA9915B2B19}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {55BB509D-1B63-45C3-B1B7-7CA9915B2B19}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {55BB509D-1B63-45C3-B1B7-7CA9915B2B19}.Release|Any CPU.Build.0 = Release|Any CPU
- EndGlobalSection
- GlobalSection(SolutionProperties) = preSolution
- HideSolutionNode = FALSE
- EndGlobalSection
- GlobalSection(ExtensibilityGlobals) = postSolution
- SolutionGuid = {8157C83E-02F6-4F2B-B28D-DFFFB4385872}
- EndGlobalSection
-EndGlobal
diff --git a/AssemblyInfoProject_WPF/App.config b/AssemblyInfoProject_WPF/App.config
deleted file mode 100644
index 8e15646..0000000
--- a/AssemblyInfoProject_WPF/App.config
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
\ No newline at end of file
diff --git a/AssemblyInfoProject_WPF/App.xaml b/AssemblyInfoProject_WPF/App.xaml
deleted file mode 100644
index 07460af..0000000
--- a/AssemblyInfoProject_WPF/App.xaml
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
-
-
diff --git a/AssemblyInfoProject_WPF/App.xaml.cs b/AssemblyInfoProject_WPF/App.xaml.cs
deleted file mode 100644
index 59fad4c..0000000
--- a/AssemblyInfoProject_WPF/App.xaml.cs
+++ /dev/null
@@ -1,17 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.Configuration;
-using System.Data;
-using System.Linq;
-using System.Threading.Tasks;
-using System.Windows;
-
-namespace AssemblyInfoProject_WPF
-{
- ///
- /// Interaktionslogik für "App.xaml"
- ///
- public partial class App : Application
- {
- }
-}
diff --git a/AssemblyInfoProject_WPF/AssemblyInfoProject_WPF.csproj b/AssemblyInfoProject_WPF/AssemblyInfoProject_WPF.csproj
deleted file mode 100644
index 906d31d..0000000
--- a/AssemblyInfoProject_WPF/AssemblyInfoProject_WPF.csproj
+++ /dev/null
@@ -1,111 +0,0 @@
-
-
-
-
- Debug
- AnyCPU
- {55BB509D-1B63-45C3-B1B7-7CA9915B2B19}
- WinExe
- AssemblyInfoProject_WPF
- AssemblyInfoProject_WPF
- v4.5
- 512
- {60dc8134-eba5-43b8-bcc9-bb4bc16c2548};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
- 4
-
-
- AnyCPU
- true
- full
- false
- bin\Debug\
- DEBUG;TRACE
- prompt
- 4
-
-
- AnyCPU
- pdbonly
- true
- bin\Release\
- TRACE
- prompt
- 4
-
-
-
- ..\AssemblyInfoHelper_WPF\bin\Debug\AssemblyInfoHelper_WPF.dll
-
-
-
-
-
-
-
-
-
-
-
- 4.0
-
-
-
-
-
-
-
- MSBuild:Compile
- Designer
-
-
- MSBuild:Compile
- Designer
-
-
- App.xaml
- Code
-
-
- MainWindow.xaml
- Code
-
-
-
-
- Code
-
-
- True
- True
- Resources.resx
-
-
- True
- Settings.settings
- True
-
-
- ResXFileCodeGenerator
- Resources.Designer.cs
- Designer
-
-
- SettingsSingleFileGenerator
- Settings.Designer.cs
-
-
-
-
-
-
-
- PreserveNewest
-
-
-
-
- PreserveNewest
-
-
-
-
\ No newline at end of file
diff --git a/AssemblyInfoProject_WPF/Info.png b/AssemblyInfoProject_WPF/Info.png
deleted file mode 100644
index 0639925..0000000
Binary files a/AssemblyInfoProject_WPF/Info.png and /dev/null differ
diff --git a/AssemblyInfoProject_WPF/MainWindow.xaml b/AssemblyInfoProject_WPF/MainWindow.xaml
deleted file mode 100644
index 5fe7be4..0000000
--- a/AssemblyInfoProject_WPF/MainWindow.xaml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
diff --git a/AssemblyInfoProject_WPF/MainWindow.xaml.cs b/AssemblyInfoProject_WPF/MainWindow.xaml.cs
deleted file mode 100644
index e1f4476..0000000
--- a/AssemblyInfoProject_WPF/MainWindow.xaml.cs
+++ /dev/null
@@ -1,34 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-using System.Windows;
-using System.Windows.Controls;
-using System.Windows.Data;
-using System.Windows.Documents;
-using System.Windows.Input;
-using System.Windows.Media;
-using System.Windows.Media.Imaging;
-using System.Windows.Navigation;
-using System.Windows.Shapes;
-
-namespace AssemblyInfoProject_WPF
-{
- ///
- /// Interaktionslogik für MainWindow.xaml
- ///
- public partial class MainWindow : Window
- {
- public MainWindow()
- {
- InitializeComponent();
- }
-
- private void btn_showAssemblyInfo_Click(object sender, RoutedEventArgs e)
- {
- AssemblyInfoHelper_WPF.WindowAssemblyInfo window = new AssemblyInfoHelper_WPF.WindowAssemblyInfo(@"..\..\..\README.md", @"..\..\..\CHANGELOG.md");
- window.ShowDialog();
- }
- }
-}
diff --git a/AssemblyInfoProject_WPF/Properties/AssemblyInfo.cs b/AssemblyInfoProject_WPF/Properties/AssemblyInfo.cs
deleted file mode 100644
index 8cb2de5..0000000
--- a/AssemblyInfoProject_WPF/Properties/AssemblyInfo.cs
+++ /dev/null
@@ -1,55 +0,0 @@
-using System.Reflection;
-using System.Resources;
-using System.Runtime.CompilerServices;
-using System.Runtime.InteropServices;
-using System.Windows;
-
-// Allgemeine Informationen über eine Assembly werden über die folgenden
-// Attribute gesteuert. Ändern Sie diese Attributwerte, um die Informationen zu ändern,
-// die einer Assembly zugeordnet sind.
-[assembly: AssemblyTitle("AssemblyInfoProject_WPF")]
-[assembly: AssemblyDescription("")]
-[assembly: AssemblyConfiguration("")]
-[assembly: AssemblyCompany("")]
-[assembly: AssemblyProduct("AssemblyInfoProject_WPF")]
-[assembly: AssemblyCopyright("Copyright © 2018")]
-[assembly: AssemblyTrademark("")]
-[assembly: AssemblyCulture("")]
-
-// Durch Festlegen von ComVisible auf FALSE werden die Typen in dieser Assembly
-// für COM-Komponenten unsichtbar. Wenn Sie auf einen Typ in dieser Assembly von
-// COM aus zugreifen müssen, sollten Sie das ComVisible-Attribut für diesen Typ auf "True" festlegen.
-[assembly: ComVisible(false)]
-
-//Um mit dem Erstellen lokalisierbarer Anwendungen zu beginnen, legen Sie
-//ImCodeVerwendeteKultur in der .csproj-Datei
-//in einer fest. Wenn Sie in den Quelldateien beispielsweise Deutsch
-//(Deutschland) verwenden, legen Sie auf \"de-DE\" fest. Heben Sie dann die Auskommentierung
-//des nachstehenden NeutralResourceLanguage-Attributs auf. Aktualisieren Sie "en-US" in der nachstehenden Zeile,
-//sodass es mit der UICulture-Einstellung in der Projektdatei übereinstimmt.
-
-//[assembly: NeutralResourcesLanguage("en-US", UltimateResourceFallbackLocation.Satellite)]
-
-
-[assembly: ThemeInfo(
- ResourceDictionaryLocation.None, //Speicherort der designspezifischen Ressourcenwörterbücher
- //(wird verwendet, wenn eine Ressource auf der Seite nicht gefunden wird,
- // oder in den Anwendungsressourcen-Wörterbüchern nicht gefunden werden kann.)
- ResourceDictionaryLocation.SourceAssembly //Speicherort des generischen Ressourcenwörterbuchs
- //(wird verwendet, wenn eine Ressource auf der Seite nicht gefunden wird,
- // designspezifischen Ressourcenwörterbuch nicht gefunden werden kann.)
-)]
-
-
-// Versionsinformationen für eine Assembly bestehen aus den folgenden vier Werten:
-//
-// Hauptversion
-// Nebenversion
-// Buildnummer
-// Revision
-//
-// Sie können alle Werte angeben oder Standardwerte für die Build- und Revisionsnummern verwenden,
-// übernehmen, indem Sie "*" eingeben:
-// [assembly: AssemblyVersion("1.0.*")]
-[assembly: AssemblyVersion("1.0.0.0")]
-[assembly: AssemblyFileVersion("1.0.0.0")]
diff --git a/AssemblyInfoProject_WPF/Properties/Resources.Designer.cs b/AssemblyInfoProject_WPF/Properties/Resources.Designer.cs
deleted file mode 100644
index 9d8d8f5..0000000
--- a/AssemblyInfoProject_WPF/Properties/Resources.Designer.cs
+++ /dev/null
@@ -1,73 +0,0 @@
-//------------------------------------------------------------------------------
-//
-// Dieser Code wurde von einem Tool generiert.
-// Laufzeitversion:4.0.30319.42000
-//
-// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn
-// der Code erneut generiert wird.
-//
-//------------------------------------------------------------------------------
-
-namespace AssemblyInfoProject_WPF.Properties {
- using System;
-
-
- ///
- /// Eine stark typisierte Ressourcenklasse zum Suchen von lokalisierten Zeichenfolgen usw.
- ///
- // Diese Klasse wurde von der StronglyTypedResourceBuilder automatisch generiert
- // -Klasse über ein Tool wie ResGen oder Visual Studio automatisch generiert.
- // Um einen Member hinzuzufügen oder zu entfernen, bearbeiten Sie die .ResX-Datei und führen dann ResGen
- // mit der /str-Option erneut aus, oder Sie erstellen Ihr VS-Projekt neu.
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "15.0.0.0")]
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
- [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
- internal class Resources {
-
- private static global::System.Resources.ResourceManager resourceMan;
-
- private static global::System.Globalization.CultureInfo resourceCulture;
-
- [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
- internal Resources() {
- }
-
- ///
- /// Gibt die zwischengespeicherte ResourceManager-Instanz zurück, die von dieser Klasse verwendet wird.
- ///
- [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
- internal static global::System.Resources.ResourceManager ResourceManager {
- get {
- if (object.ReferenceEquals(resourceMan, null)) {
- global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("AssemblyInfoProject_WPF.Properties.Resources", typeof(Resources).Assembly);
- resourceMan = temp;
- }
- return resourceMan;
- }
- }
-
- ///
- /// Überschreibt die CurrentUICulture-Eigenschaft des aktuellen Threads für alle
- /// Ressourcenzuordnungen, die diese stark typisierte Ressourcenklasse verwenden.
- ///
- [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
- internal static global::System.Globalization.CultureInfo Culture {
- get {
- return resourceCulture;
- }
- set {
- resourceCulture = value;
- }
- }
-
- ///
- /// Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
- ///
- internal static System.Drawing.Bitmap Info {
- get {
- object obj = ResourceManager.GetObject("Info", resourceCulture);
- return ((System.Drawing.Bitmap)(obj));
- }
- }
- }
-}
diff --git a/AssemblyInfoProject_WPF/Properties/Resources.resx b/AssemblyInfoProject_WPF/Properties/Resources.resx
deleted file mode 100644
index 827b388..0000000
--- a/AssemblyInfoProject_WPF/Properties/Resources.resx
+++ /dev/null
@@ -1,124 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- text/microsoft-resx
-
-
- 2.0
-
-
- System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
-
- ..\Info.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
-
\ No newline at end of file
diff --git a/AssemblyInfoProject_WPF/Properties/Settings.Designer.cs b/AssemblyInfoProject_WPF/Properties/Settings.Designer.cs
deleted file mode 100644
index fdc88b1..0000000
--- a/AssemblyInfoProject_WPF/Properties/Settings.Designer.cs
+++ /dev/null
@@ -1,30 +0,0 @@
-//------------------------------------------------------------------------------
-//
-// This code was generated by a tool.
-// Runtime Version:4.0.30319.42000
-//
-// Changes to this file may cause incorrect behavior and will be lost if
-// the code is regenerated.
-//
-//------------------------------------------------------------------------------
-
-namespace AssemblyInfoProject_WPF.Properties
-{
-
-
- [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")]
- internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase
- {
-
- private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings())));
-
- public static Settings Default
- {
- get
- {
- return defaultInstance;
- }
- }
- }
-}
diff --git a/AssemblyInfoProject_WPF/Properties/Settings.settings b/AssemblyInfoProject_WPF/Properties/Settings.settings
deleted file mode 100644
index 033d7a5..0000000
--- a/AssemblyInfoProject_WPF/Properties/Settings.settings
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/AssemblyInfoProject_WPF/Resources/Info.png b/AssemblyInfoProject_WPF/Resources/Info.png
deleted file mode 100644
index 0639925..0000000
Binary files a/AssemblyInfoProject_WPF/Resources/Info.png and /dev/null differ
diff --git a/CHANGELOG.md b/CHANGELOG.md
deleted file mode 100644
index 2a911e8..0000000
--- a/CHANGELOG.md
+++ /dev/null
@@ -1,23 +0,0 @@
-# CHANGELOG
-
-Project: AssemblyInfoProject / AssemblyInfoHelper
-
-## [v3.0] - 09.09.2018 23:03
-
-- This version contains a WPF window and should be used with WPF applications.
-
-## [v2.0] - 29.07.2018 14:32
-### Removed
-- AssemblyKnownIssues attribute removed. Report known issues in README.md
-- AssemblyChangeLog attribute removed. Use the CHANGELOG.md file instead.
-
-### Added
-- Use README.md file for description of the project.
-- Use CHANGELOG.md file for changelog of the project.
-- Markdig for displaying markdown syntax.
-
-## [1.0.0.0]
-This version of the AssemblyInfoHelper uses
-- the AssemblyDescription attribute for the description of the project.
-- a new attribute "AssemblyKnownIssues" for known issues.
-- a new attribute "AssemblyChangeLog" for change log entries.
diff --git a/README.md b/README.md
deleted file mode 100644
index 4b71a3c..0000000
--- a/README.md
+++ /dev/null
@@ -1,25 +0,0 @@
-# README
-
-|
-|---------|-----------------------------------------|
-|Project: | AssemblyInfoProject / AssemblyInfoHelper|
-|Version: | v3.0 |
-
-### Purpose
-The **AssemblyInfoProject** is used to test the AssemblyInfoHelper.
-
-The **AssemblyInfoHelper** gets and displays the assembly info of the assembly that calls this functions.
-This contains the following informations:
-- AssemblyTitle
-- AssemblyCompany
-- AssemblyProduct
-- AssemblyCopyright
-- AssemblyTrademark
-- AssemblyCulture
-- AssemblyVersion
-- AssemblyFileVersion
-- AssemblyLinkerTime
-
-The description is get from the README.md file in the path given when creating the FormAssemblyInfo.
-
-The changelog is get from the CHANGELOG.md file in the path given when creating the FormAssemblyInfo.
\ No newline at end of file
diff --git a/packages/Markdig.0.15.2/.signature.p7s b/packages/Markdig.0.15.2/.signature.p7s
deleted file mode 100644
index da2b371..0000000
Binary files a/packages/Markdig.0.15.2/.signature.p7s and /dev/null differ
diff --git a/packages/Markdig.0.15.2/Markdig.0.15.2.nupkg b/packages/Markdig.0.15.2/Markdig.0.15.2.nupkg
deleted file mode 100644
index ee0a4d4..0000000
Binary files a/packages/Markdig.0.15.2/Markdig.0.15.2.nupkg and /dev/null differ
diff --git a/packages/Markdig.0.15.2/lib/net35/Markdig.dll b/packages/Markdig.0.15.2/lib/net35/Markdig.dll
deleted file mode 100644
index 138ab8f..0000000
Binary files a/packages/Markdig.0.15.2/lib/net35/Markdig.dll and /dev/null differ
diff --git a/packages/Markdig.0.15.2/lib/net35/Markdig.xml b/packages/Markdig.0.15.2/lib/net35/Markdig.xml
deleted file mode 100644
index c0beaf3..0000000
--- a/packages/Markdig.0.15.2/lib/net35/Markdig.xml
+++ /dev/null
@@ -1,5399 +0,0 @@
-
-
-
- Markdig
-
-
-
-
- An abbreviation object stored at the document level. See extension methods in .
-
-
-
-
-
- Initializes a new instance of the class.
-
- The parser used to create this block.
-
-
-
- Gets or sets the label.
-
-
-
-
- The text associated to this label.
-
-
-
-
- The label span
-
-
-
-
- Extension to allow abbreviations.
-
-
-
-
-
- Extension methods for .
-
-
-
-
- The inline abbreviation.
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class.
-
- The abbreviation.
-
-
-
- A block parser for abbreviations.
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- A HTML renderer for a .
-
-
-
-
-
- The auto-identifier extension
-
-
-
-
-
- Initializes a new instance of the class.
-
- The options.
-
-
-
- Process on a new
-
- The processor.
- The heading block.
-
-
-
- Callback when there is a reference to found to a heading.
- Note that reference are only working if they are declared after.
-
-
-
-
- Process the inlines of the heading to create a unique identifier
-
- The processor.
- The inline.
-
-
-
- Options for the .
-
-
-
-
- No options
-
-
-
-
- Default ()
-
-
-
-
- Allows to link to a header by using the same text as the header for the link label. Default is true
-
-
-
-
- Allows only ASCII characters in the url (HTML 5 allows to have UTF8 characters). Default is true
-
-
-
-
- Renders auto identifiers like GitHub.
-
-
-
-
- A link reference definition to a stored at the level.
-
-
-
-
-
- Gets or sets the heading related to this link reference definition.
-
-
-
-
- Extension to automatically create when a link url http: or mailto: is found.
-
-
-
-
-
- The inline parser used to for autolinks.
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Extension for tagging some HTML elements with bootstrap classes.
-
-
-
-
-
- Extension for cite ""...""
-
-
-
-
-
- A block custom container.
-
-
-
-
-
-
- Initializes a new instance of the class.
-
- The parser used to create this block.
-
-
-
- Extension to allow custom containers.
-
-
-
-
-
- An inline custom container
-
-
-
-
-
-
- The block parser for a .
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- A HTML renderer for a .
-
-
-
-
-
- A HTML renderer for a .
-
-
-
-
-
- A definition item contains zero to multiple
- and definitions (any )
-
-
-
-
-
- Initializes a new instance of the class.
-
- The parser used to create this block.
-
-
-
- Gets or sets the opening character for this definition item (either `:` or `~`)
-
-
-
-
- A definition list contains children.
-
-
-
-
-
- Initializes a new instance of the class.
-
- The parser used to create this block.
-
-
-
- Extension to allow definition lists
-
-
-
-
-
- The block parser for a .
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- A definition term contains a single line with the term to define.
-
-
-
-
-
- Initializes a new instance of the class.
-
- The parser used to create this block.
-
-
-
- A HTML renderer for , and .
-
-
-
-
-
- Extension to allow diagrams.
-
-
-
-
-
- Extension to allow emoji and smiley replacement.
-
-
-
-
-
- An emoji inline
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class.
-
- The content.
-
-
-
- Gets or sets the original match string (either an emoji or a text smiley)
-
-
-
-
- The inline parser used to for emoji.
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Gets or sets a boolean indicating whether to process smiley.
-
-
-
-
- Gets the emoji to unicode mapping. This can be modified before this parser is initialized.
-
-
-
-
- Gets the smiley to emoji mapping. This can be modified before this parser is initialized.
-
-
-
-
- Extension for strikethrough, subscript, superscript, inserted and marked.
-
-
-
-
-
- Initializes a new instance of the class.
-
- The options.
-
-
-
- Gets the options.
-
-
-
-
- Options for enabling support for extra emphasis.
-
-
-
-
- Allows all extra emphasis (default).
-
-
-
-
- A text that can be strikethrough using the double character ~~
-
-
-
-
- A text that can be rendered as a subscript using the character ~
-
-
-
-
- A text that can be rendered as a superscript using the character ^
-
-
-
-
- A text that can be rendered as a inserted using the character ++
-
-
-
-
- A text that can be rendered as a inserted using the character ==
-
-
-
-
- Defines a figure container.
-
-
-
-
-
- Initializes a new instance of the class.
-
- The parser used to create this block.
-
-
-
- Gets or sets the opening character count used to open this figure code block.
-
-
-
-
- Gets or sets the opening character used to open and close this figure code block.
-
-
-
-
- The block parser for a block.
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Defines a figure caption.
-
-
-
-
-
- Initializes a new instance of the class.
-
- The parser used to create this block.
-
-
-
- Extension to allow usage of figures and figure captions.
-
-
-
-
-
- A HTML renderer for a .
-
-
-
-
-
- A HTML renderer for a .
-
-
-
-
-
- A block elemeent for a footer.
-
-
-
-
-
- Initializes a new instance of the class.
-
- The parser used to create this block.
-
-
-
- Gets or sets the opening character used to match this footer (by default it is ^)
-
-
-
-
- A block parser for a .
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Extension that provides footer.
-
-
-
-
-
- A HTML renderer for a .
-
-
-
-
-
- A block for a footnote.
-
-
-
-
-
- Gets or sets the label used by this footnote.
-
-
-
-
- Gets or sets the order of this footnote (determined by the order of the in the document)
-
-
-
-
- Gets the links referencing this footnote.
-
-
-
-
- The label span
-
-
-
-
- Extension to allow footnotes.
-
-
-
-
-
- A block that contains all the footnotes at the end of a .
-
-
-
-
-
- Initializes a new instance of the class.
-
- The parser used to create this block.
-
-
-
- A inline link to a .
-
-
-
-
-
- Gets or sets a value indicating whether this instance is back link (from a footnote to the link)
-
-
-
-
- Gets or sets the global index number of this link.
-
-
-
-
- Gets or sets the footnote this link refers to.
-
-
-
-
- A link reference definition stored at the level.
-
-
-
-
-
- Gets or sets the footnote related to this link reference definition.
-
-
-
-
- The block parser for a .
-
-
-
-
-
- The key used to store at the document level the pending
-
-
-
-
- Add footnotes to the end of the document
-
- The processor.
- The inline.
-
-
-
- A HTML renderer for a .
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Gets or sets the CSS group class used when rendering the <div> of this instance.
-
-
-
-
- A HTML renderer for a .
-
-
-
-
-
- Extension that allows to attach HTML attributes to the previous or current .
- This extension should be enabled last after enabling other extensions.
-
-
-
-
-
- An inline parser used to parse a HTML attributes that can be attached to the previous or current .
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Tries to extra from the current position of a slice an HTML attributes {...}
-
- The slice to parse.
- The output attributes or null if not found or invalid
- true if parsing the HTML attributes was succsesfull
-
-
-
- Extension to generate hardline break for softline breaks.
-
-
-
-
-
- Model for a JIRA link item
-
-
-
-
- JIRA Project Key
-
-
-
-
- JIRA Issue Number
-
-
-
-
- Simple inline parser extension for Markdig to find, and
- automatically add links to JIRA issue numbers.
-
-
-
-
- Finds and replaces JIRA links inline
-
-
-
-
- Available options for replacing JIRA links
-
-
-
-
- The base Url (e.g. `https://mycompany.atlassian.net`)
-
-
-
-
- The base path after the base url (default is `/browse`)
-
-
-
-
- Should the link open in a new window when clicked
-
-
-
-
- Gets the full url composed of the and with no trailing `/`
-
-
-
-
- Extension for adding new type of list items (a., A., i., I.)
-
-
-
-
-
- Parser that adds supports for parsing alpha/roman list items (e.g: `a)` or `a.` or `ii.` or `II.`)
-
-
- Note that we don't validate roman numbers.
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- A HTML renderer for a .
-
-
-
-
-
- A HTML renderer for a .
-
-
-
-
-
- A math block.
-
-
-
-
-
- Initializes a new instance of the class.
-
- The parser.
-
-
-
- The block parser for a .
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Extension for adding inline mathematics $...$
-
-
-
-
-
- A math inline element.
-
-
-
-
-
- Gets or sets the delimiter character used by this code inline.
-
-
-
-
- Gets or sets the delimiter count.
-
-
-
-
- The content as a .
-
-
-
-
- An inline parser for .
-
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Gets or sets the default class to use when creating a math inline block.
-
-
-
-
- Extension for extending image Markdown links in case a video or an audio file is linked and output proper link.
-
-
-
-
-
- Options for the .
-
-
-
-
- Extension that will disable URI escape with % characters for non-US-ASCII characters in order to workaround a bug under IE/Edge with local file links containing non US-ASCII chars. DO NOT USE OTHERWISE.
-
-
-
-
- Extension to automatically render rel=nofollow to all links in an HTML output.
-
-
-
-
- Extension to a span for each line containing the original line id (using id = pragma-line#line_number_zero_based)
-
-
-
-
-
- Extension to enable SelfPipeline, to configure a Markdown parsing/convertion to HTML automatically
- from an embedded special tag in the input text <!--markdig:extensions-->
where extensions is a string
- that specifies the extensions to use for the pipeline as exposed by extension method
- on the . This extension will invalidate all other extensions and will override them.
-
-
-
-
-
- Gets the default pipeline to configure if no tag was found in the input text. Default is null (core pipeline).
-
-
-
-
- Gets the self pipeline hint tag start that will be matched.
-
-
-
-
- Creates a pipeline automatically configured from an input markdown based on the presence of the configuration tag.
-
- The input text.
- The pipeline configured from the input
-
-
-
-
- A HTML renderer for a .
-
-
-
-
-
- Initializes a new instance of the class.
-
- The options.
-
-
-
-
- An inline for SmartyPant.
-
-
-
-
- Converts this instance to a literal text.
-
-
-
-
-
- The options used for .
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Gets the mapping between a and its textual representation
- (usually an HTML entity).
-
-
-
-
- Extension to enable SmartyPants.
-
-
-
-
- Initializes a new instance of the class.
-
- The options.
-
-
-
- Gets the options.
-
-
-
-
- The inline parser for SmartyPants.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Types of a .
-
-
-
-
- This is a single quote '
-
-
-
-
-
-
- This is a double quote "
-
-
-
-
-
-
-
-
-
-
-
- Extension that allows to use grid tables.
-
-
-
-
-
- Internal state used by the
-
-
-
-
- Gets or sets the index position of this column (after the |)
-
-
-
-
- A HTML renderer for a
-
-
-
-
-
- This block parsers for pipe tables is used to by-pass list items that could start by a single '-'
- and would disallow to detect a pipe tables at inline parsing time, so we are basically forcing a line
- that starts by a '-' and have at least a '|' (and have optional spaces) and is a continuation of a
- paragraph.
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- The delimiter used to separate the columns of a pipe table.
-
-
-
-
-
- Gets or sets the index of line where this delimiter was found relative to the current block.
-
-
-
-
- Extension that allows to use pipe tables.
-
-
-
-
-
- Initializes a new instance of the class.
-
- The options.
-
-
-
- Gets the options.
-
-
-
-
- Options for the extension
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Gets or sets a value indicating whether to require header separator. true by default (Kramdown is using false)
-
-
-
-
- The inline parser used to transform a into a at inline parsing time.
-
-
-
-
-
-
- Initializes a new instance of the class.
-
- The linebreak parser to use
- The options.
-
-
-
- Gets the options.
-
-
-
-
- Defines a table that contains an optional .
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class.
-
- The parser used to create this block.
-
-
-
- Gets or sets the column alignments. May be null.
-
-
-
-
- Checks if the table structure is valid.
-
- True if the table has rows and the number of cells per row is correct, other wise false.
-
-
-
- Normalizes the number of columns of this table by taking the maximum columns and appending empty cells.
-
-
-
-
- Defines a cell in a
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class.
-
- The parser used to create this block.
-
-
-
- Gets or sets the index of the column to which this cell belongs.
-
-
-
-
- Gets or sets the column span this cell is covering. Default is 1.
-
-
-
-
- Gets or sets the row span this cell is covering. Default is 1.
-
-
-
-
- Gets or sets whether this cell can be closed.
-
-
-
-
- Defines the alignment of a column
-
-
-
-
- Align the column to the left
-
-
-
-
- Align the column to the center
-
-
-
-
- Align the column to the right
-
-
-
-
- Defines a column.
-
-
-
-
- Gets or sets the width (in percentage) of this column. A value of 0 is unspecified.
-
-
-
-
- Gets or sets the column alignment.
-
-
-
-
- Helper methods for parsing tables.
-
-
-
-
- Parses a column header equivalent to the regexp: \s*:\s*[delimiterChar]+\s*:\s*
-
- The text slice.
- The delimiter character (either `-` or `=`).
- The alignment of the column.
-
- true if parsing was successfull
-
-
-
-
- Parses a column header equivalent to the regexp: \s*:\s*[delimiterChar]+\s*:\s*
-
- The text slice.
- The delimiter character (either `-` or `=`).
- The alignment of the column.
-
- true if parsing was successfull
-
-
-
-
- Parses a column header equivalent to the regexp: \s*:\s*[delimiterChar]+\s*:\s*
-
- The text slice.
- The delimiter character (either `-` or `=`). If `\0`, it will detect the character (either `-` or `=`)
- The alignment of the column.
-
- true if parsing was successfull
-
-
-
-
- Defines a row in a , contains , parent is .
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Gets or sets a value indicating whether this instance is header row.
-
-
-
-
- A HTML renderer for a .
-
-
-
-
-
- An inline for TaskList.
-
-
-
-
- Extension to enable TaskList.
-
-
-
-
- The inline parser for SmartyPants.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Gets or sets the list class used for a task list.
-
-
-
-
- Gets or sets the list item class used for a task list.
-
-
-
-
- Extension that allows setting line-endings for any IMarkdownRenderer
- that inherits from
-
-
-
-
-
- A YAML frontmatter block.
-
-
-
-
-
- Initializes a new instance of the class.
-
- The parser.
-
-
-
- Extension to discard a YAML frontmatter at the beginning of a Markdown document.
-
-
-
-
- Block parser for a YAML frontmatter.
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Creates the front matter block.
-
- The block processor
- The front matter block
-
-
-
- Tries to match a block opening.
-
- The parser processor.
- The result of the match
-
-
-
- Tries to continue matching a block already opened.
-
- The parser processor.
- The block already opened.
- The result of the match. By default, don't expect any newline
-
-
-
- Empty renderer for a
-
-
-
-
-
- Helper class for defining Empty arrays.
-
- Type of an element of the array
-
-
-
- An empty array.
-
-
-
-
- Allows to associate characters to a data structures and query efficiently for them.
-
-
-
-
-
- Initializes a new instance of the class.
-
- The states.
-
-
-
-
- Gets all the opening characters defined.
-
-
-
-
- Gets the list of parsers valid for the specified opening character.
-
- The opening character.
- A list of parsers valid for the specified opening character or null if no parsers registered.
-
-
-
- Searches for an opening character from a registered parser in the specified string.
-
- The text.
- The start.
- The end.
- Index position within the string of the first opening character found in the specified text; if not found, returns -1
-
-
-
- Helper class for handling characters.
-
-
-
-
- Class used to simplify a unicode char to a simple ASCII string
-
-
-
-
- Converts a unicode char to a simple ASCII string.
-
- The input char.
- The simple ASCII string or null if the char itself cannot be simplified
-
-
-
- A default object cache that expect the type {T} to provide a parameter less constructor
-
- The type of item to cache
-
-
-
-
- Helper class to decode an entity.
-
-
-
-
- Decodes the given HTML entity to the matching Unicode characters.
-
- The entity without & and ; symbols, for example, copy.
- The unicode character set or null if the entity was not recognized.
-
-
-
- Decodes the given UTF-32 character code to the matching set of UTF-16 characters.
-
- The unicode character set or null if the entity was not recognized.
-
-
-
- Source: http://www.w3.org/html/wg/drafts/html/master/syntax.html#named-character-references
-
-
-
-
- Helper to parse several HTML tags.
-
-
-
-
- Destructively unescape a string: remove backslashes before punctuation or symbol characters.
-
- The string data that will be changed by unescaping any punctuation or symbol characters.
- if set to true [remove back slash].
-
-
-
-
- Scans an entity.
- Returns number of chars matched.
-
-
-
-
- Provides a common interface for iterating characters
- over a or .
-
-
-
-
- Gets the current start character position.
-
-
-
-
- Gets the current character.
-
-
-
-
- Gets the end character position.
-
-
-
-
- Goes to the next character, incrementing the position.
-
- The next character. `\0` is end of the iteration.
-
-
-
- Peeks at the next character, without incrementing the position.
-
-
- The next character. `\0` is end of the iteration.
-
-
-
- Gets a value indicating whether this instance is empty.
-
-
-
-
- Trims whitespaces at the beginning of this slice starting from position.
-
- true if it has reaches the end of the iterator
-
-
-
- A line reader from a that can provide precise source position
-
-
-
-
- Initializes a new instance of the class.
-
-
- bufferSize cannot be <= 0
-
-
-
- Gets the char position of the line. Valid for the next line before calling .
-
-
-
-
- Reads a new line from the underlying and update the for the next line.
-
- A new line or null if the end of has been reached
-
-
-
- Helpers to parse Markdown links.
-
-
-
-
- Internal helper to allow to declare a method using AggressiveInlining without being .NET 4.0+
-
-
-
-
- A simple object recycling system.
-
- Type of the object to cache
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Clears this cache.
-
-
-
-
- Gets a new instance.
-
-
-
-
-
- Releases the specified instance.
-
- The instance.
- if instance is null
-
-
-
- Creates a new instance of {T}
-
- A new instance of {T}
-
-
-
- Resets the specified instance when is called before storing back to this cache.
-
- The instance.
-
-
-
- A List that provides methods for inserting/finding before/after. See remarks.
-
- Type of the list item
-
- We use a typed list and don't use extension methods because it would pollute all list implemts and the top level namespace.
-
-
-
- Replaces with .
-
- Element type to find in the list
- Object to replace this element with
- true if a replacement was made; otherwise false.
-
-
-
- An implementation of for
-
-
-
-
-
- A StringBuilder that can be used locally in a method body only.
-
-
-
-
- Provides a string builder that can only be used locally in a method. This StringBuilder MUST not be stored.
-
-
-
-
-
- Extensions for StringBuilder with
-
-
-
-
- Appends the specified slice to this instance.
-
- The builder.
- The slice.
-
-
-
- A struct representing a text line.
-
-
-
-
- Initializes a new instance of the struct.
-
- The slice.
-
-
-
- Initializes a new instance of the struct.
-
- The slice.
- The line.
- The column.
-
-
-
- Initializes a new instance of the struct.
-
- The slice.
- The line.
- The column.
-
-
-
- The slice used for this line.
-
-
-
-
- The line position.
-
-
-
-
- The position of the start of this line within the original source code
-
-
-
-
- The column position.
-
-
-
-
- Performs an implicit conversion from to .
-
- The line.
-
- The result of the conversion.
-
-
-
-
- A group of .
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
-
- Initializes a new instance of the class.
-
- The text.
-
-
-
-
- Gets the lines.
-
-
-
-
- Gets the number of lines.
-
-
-
-
- Clears this instance.
-
-
-
-
- Removes the line at the specified index.
-
- The index.
-
-
-
- Adds the specified line to this instance.
-
- The line.
-
-
-
- Adds the specified slice to this instance.
-
- The slice.
-
-
-
- Converts the lines to a single by concatenating the lines.
-
- The position of the `\n` line offsets from the beginning of the returned slice.
- A single slice concatenating the lines of this instance
-
-
-
- Converts this instance into a .
-
-
-
-
-
- Trims each lines of the specified .
-
-
-
-
- The iterator used to iterate other the lines.
-
-
-
-
-
- A lightweight struct that represents a slice of a string.
-
-
-
-
-
- An empty string slice.
-
-
-
-
- Initializes a new instance of the struct.
-
- The text.
-
-
-
- Initializes a new instance of the struct.
-
- The text.
- The start.
- The end.
-
-
-
-
- The text of this slice.
-
-
-
-
- Gets or sets the start position within .
-
-
-
-
- Gets or sets the end position (inclusive) within .
-
-
-
-
- Gets the length.
-
-
-
-
- Gets the current character.
-
-
-
-
- Gets a value indicating whether this instance is empty.
-
-
-
-
- Gets the at the specified index.
-
- The index.
- A character in the slice at the specified index (not from but from the begining of the slice)
-
-
-
- Goes to the next character, incrementing the position.
-
-
- The next character. `\0` is end of the iteration.
-
-
-
-
- Peeks a character at the specified offset from the current position
- inside the range and , returns `\0` if outside this range.
-
- The offset.
- The character at offset, returns `\0` if none.
-
-
-
- Peeks a character at the specified offset from the current beginning of the string, without taking into account and
-
- The character at offset, returns `\0` if none.
-
-
-
- Peeks a character at the specified offset from the current begining of the slice
- without using the range or , returns `\0` if outside the .
-
- The offset.
- The character at offset, returns `\0` if none.
-
-
-
- Matches the specified text.
-
- The text.
- The offset.
- true if the text matches; false otherwise
-
-
-
- Matches the specified text.
-
- The text.
- The end.
- The offset.
- true if the text matches; false otherwise
-
-
-
- Expect spaces until a end of line. Return false otherwise.
-
- true if whitespaces where matched until a end of line
-
-
-
- Matches the specified text using lowercase comparison.
-
- The text.
- The offset.
- true if the text matches; false otherwise
-
-
-
- Matches the specified text using lowercase comparison.
-
- The text.
- The end.
- The offset.
- true if the text matches; false otherwise
-
-
-
- Searches the specified text within this slice.
-
- The text.
- The offset.
- true if ignore case
- true if the text was found; false otherwise
-
-
-
- Searches for the specified character within this slice.
-
- A value >= 0 if the character was found, otherwise < 0
-
-
-
- Trims whitespaces at the beginning of this slice starting from position.
-
-
- true if it has reaches the end of the iterator
-
-
-
-
- Trims whitespaces at the beginning of this slice starting from position.
-
- The number of spaces trimmed.
-
-
-
- Trims whitespaces at the end of this slice, starting from position.
-
-
-
-
-
- Trims whitespaces from both the start and end of this slice.
-
-
-
-
- Returns a that represents this instance.
-
-
- A that represents this instance.
-
-
-
-
- Determines whether this slice is empty or made only of whitespaces.
-
- true if this slice is empty or made only of whitespaces; false otherwise
-
-
-
- Match a text against a list of ASCII string using internally a tree to speedup the lookup
-
-
-
-
- Initializes a new instance of the class.
-
- The matches to match against.
-
-
-
-
- Tries to match in the text, at offset position, the list of string matches registered to this instance.
-
- The text.
- The offset.
- The length.
- The match string if the match was successfull.
-
- true if the match was successfull; false otherwise
-
-
-
-
-
- Base interface for an extension.
-
-
-
-
- Setups this extension for the specified pipeline.
-
- The pipeline.
-
-
-
- Setups this extension for the specified renderer.
-
- The pipeline used to parse the document.
- The renderer.
-
-
-
- Provides methods for parsing a Markdown string to a syntax tree and converting it to other formats.
-
-
-
-
- Normalizes the specified markdown to a normalized markdown text.
-
- The markdown.
- The normalize options
- The pipeline.
- A normalized markdown text.
-
-
-
- Normalizes the specified markdown to a normalized markdown text.
-
- The markdown.
- The destination that will receive the result of the conversion.
- The normalize options
- The pipeline.
- A normalized markdown text.
-
-
-
- Converts a Markdown string to HTML.
-
- A Markdown text.
- The pipeline used for the conversion.
- The result of the conversion
- if markdown variable is null
-
-
-
- Converts a Markdown string to HTML and output to the specified writer.
-
- A Markdown text.
- The destination that will receive the result of the conversion.
- The pipeline used for the conversion.
- The Markdown document that has been parsed
- if reader or writer variable are null
-
-
-
- Converts a Markdown string using a custom .
-
- A Markdown text.
- The renderer to convert Markdown to.
- The pipeline used for the conversion.
- if markdown or writer variable are null
-
-
-
- Parses the specified markdown into an AST
-
- The markdown text.
- An AST Markdown document
- if markdown variable is null
-
-
-
- Parses the specified markdown into an AST
-
- The markdown text.
- The pipeline used for the parsing.
- An AST Markdown document
- if markdown variable is null
-
-
-
- Converts a Markdown string to Plain text and output to the specified writer.
-
- A Markdown text.
- The destination that will receive the result of the conversion.
- The pipeline used for the conversion.
- The Markdown document that has been parsed
- if reader or writer variable are null
-
-
-
- Converts a Markdown string to HTML.
-
- A Markdown text.
- The pipeline used for the conversion.
- The result of the conversion
- if markdown variable is null
-
-
-
- Provides extension methods for to enable several Markdown extensions.
-
-
-
-
- Adds the specified extension to the extensions collection.
-
- The type of the extension.
- The instance of
-
-
-
- Adds the specified extension instance to the extensions collection.
-
- The pipeline.
- The instance of the extension to be added.
- The type of the extension.
- The modified pipeline
-
-
-
- Uses all extensions except the BootStrap, Emoji, SmartyPants and soft line as hard line breaks extensions.
-
- The pipeline.
- The modified pipeline
-
-
-
- Uses this extension to enable autolinks from text `http://`, `https://`, `ftp://`, `mailto:`, `www.xxx.yyy`
-
- The pipeline.
- The modified pipeline
-
-
-
- Uses this extension to disable URI escape with % characters for non-US-ASCII characters in order to workaround a bug under IE/Edge with local file links containing non US-ASCII chars. DO NOT USE OTHERWISE.
-
- The pipeline.
- The modified pipeline
-
-
-
- Uses YAML frontmatter extension that will parse a YAML frontmatter into the MarkdownDocument. Note that they are not rendered by any default HTML renderer.
-
- The pipeline.
- The modified pipeline
-
-
-
- Uses the self pipeline extension that will detect the pipeline to use from the markdown input that contains a special tag. See
-
- The pipeline.
- The default tag to use to match the self pipeline configuration. By default, , meaning that the HTML tag will be <--markdig:extensions-->
- The default extensions to configure if no pipeline setup was found from the Markdown document
- The modified pipeline
-
-
-
- Uses pragma lines to output span with an id containing the line number (pragma-line#line_number_zero_based`)
-
- The pipeline.
- The modified pipeline
-
-
-
- Uses the diagrams extension
-
- The pipeline.
- The modified pipeline
-
-
-
- Uses precise source code location (useful for syntax highlighting).
-
- The pipeline.
- The modified pipeline
-
-
-
- Uses the task list extension.
-
- The pipeline.
- The modified pipeline
-
-
-
- Uses the custom container extension.
-
- The pipeline.
- The modified pipeline
-
-
-
- Uses the media extension.
-
- The pipeline.
- The options.
-
- The modified pipeline
-
-
-
-
- Uses the auto-identifier extension.
-
- The pipeline.
- The options.
-
- The modified pipeline
-
-
-
-
- Uses the SmartyPants extension.
-
- The pipeline.
- The options.
-
- The modified pipeline
-
-
-
-
- Uses the bootstrap extension.
-
- The pipeline.
- The modified pipeline
-
-
-
- Uses the math extension.
-
- The pipeline.
- The modified pipeline
-
-
-
- Uses the figure extension.
-
- The pipeline.
- The modified pipeline
-
-
-
- Uses the custom abbreviation extension.
-
- The pipeline.
- The modified pipeline
-
-
-
- Uses the definition lists extension.
-
- The pipeline.
- The modified pipeline
-
-
-
- Uses the pipe table extension.
-
- The pipeline.
- The options.
-
- The modified pipeline
-
-
-
-
- Uses the grid table extension.
-
- The pipeline.
- The modified pipeline
-
-
-
- Uses the cite extension.
-
- The pipeline.
- The modified pipeline
-
-
-
- Uses the footer extension.
-
- The pipeline.
- The modified pipeline
-
-
-
- Uses the footnotes extension.
-
- The pipeline.
- The modified pipeline
-
-
-
- Uses the softline break as hardline break extension
-
- The pipeline.
- The modified pipeline
-
-
-
- Uses the strikethrough superscript, subscript, inserted and marked text extensions.
-
- The pipeline.
- The options to enable.
-
- The modified pipeline
-
-
-
-
- Uses the list extra extension to add support for `a.`, `A.`, `i.` and `I.` ordered list items.
-
- The pipeline.
-
- The modified pipeline
-
-
-
-
- Uses the generic attributes extension.
-
- The pipeline.
- The modified pipeline
-
-
-
- Uses the emoji and smiley extension.
-
- The pipeline.
- Enable smiley in addition to Emoji, true by default.
- The modified pipeline
-
-
-
- Add rel=nofollow to all links rendered to HTML.
-
-
-
-
-
-
- Automatically link references to JIRA issues
-
- The pipeline
- Set of required options
- The modified pipeline
-
-
-
- This will disable the HTML support in the markdown processor (for constraint/safe parsing).
-
- The pipeline.
- The modified pipeline
-
-
-
- Configures the pipeline using a string that defines the extensions to activate.
-
- The pipeline (e.g: advanced for , pipetables+gridtables for and
- The extensions to activate as a string
- The modified pipeline
-
-
-
- Configures the string to be used for line-endings, when writing.
-
- The pipeline.
- The string to be used for line-endings.
- The modified pipeline
-
-
-
- This class is the Markdown pipeline build from a .
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- The read-only list of extensions used to build this pipeline.
-
-
-
-
- Allows to setup a .
-
- The markdown renderer to setup
-
-
-
- This class allows to modify the pipeline to parse and render a Markdown document.
-
- NOTE: A pipeline is not thread-safe.
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Gets the block parsers.
-
-
-
-
- Gets the inline parsers.
-
-
-
-
- Gets the register extensions.
-
-
-
-
- Gets or sets the string builder cache used by the parsers.
-
-
-
-
- Gets or sets a value indicating whether to enable precise source location (slower parsing but accurate position for block and inline elements)
-
-
-
-
- Gets or sets the debug log.
-
-
-
-
- Occurs when a document has been processed after the method.
-
-
-
-
- Builds a pipeline from this instance. Once the pipeline is build, it cannot be modified.
-
- An extension cannot be null
-
-
-
- Delegates called when processing a block
-
-
-
-
- Base class for a parser of a
-
-
-
-
-
- Determines whether the specified char is an opening character.
-
- The character.
- true if the specified char is an opening character.
-
-
-
- Determines whether this instance can interrupt the specified block being processed.
-
- The parser processor.
- The block being processed.
- true if this parser can interrupt the specified block being processed.
-
-
-
- Tries to match a block opening.
-
- The parser processor.
- The result of the match
-
-
-
- Tries to continue matching a block already opened.
-
- The parser processor.
- The block already opened.
- The result of the match. By default, don't expect any newline
-
-
-
- Called when a block matched by this parser is being closed (to allow final computation on the block).
-
- The parser processor.
- The block being closed.
- true to keep the block; false to remove it. True by default.
-
-
-
- A List of .
-
-
-
-
-
- Initializes a new instance of the class.
-
- The parsers.
-
-
-
- The block processor.
-
-
-
-
- Initializes a new instance of the class.
-
- The string builders cache.
- The document to build blocks into.
- The list of parsers.
-
-
-
-
-
- Gets the new blocks to push. A is required to push new blocks that it creates to this property.
-
-
-
-
- Gets the list of configured with this parser state.
-
-
-
-
- Gets the current active container.
-
-
-
-
- Gets the last block that is opened.
-
-
-
-
- Gets the last block that is created.
-
-
-
-
- Gets the next block in a .
-
-
-
-
- Gets the root document.
-
-
-
-
- The current line being processed.
-
-
-
-
- Gets or sets the current line start position.
-
-
-
-
- Gets the index of the line in the source text.
-
-
-
-
- Gets a value indicating whether the line is blank (valid only after has been called).
-
-
-
-
- Gets the current character being processed.
-
-
-
-
- Gets or sets the column.
-
-
-
-
- Gets the position of the current character in the line being processed.
-
-
-
-
- Gets the current indent position (number of columns between the previous indent and the current position).
-
-
-
-
- Gets a value indicating whether a code indentation is at the beginning of the line being processed.
-
-
-
-
- Gets the column position before the indent occured.
-
-
-
-
- Gets the character position before the indent occured.
-
-
-
-
- Gets the cache of string builders.
-
-
-
-
- Gets the current stack of being processed.
-
-
-
-
- Gets or sets a value indicating whether to continue processing the current line.
-
-
-
-
- Get the current Container that is currently opened
-
- The current Container that is currently opened
-
-
-
- Returns the next character in the line being processed. Update and .
-
- The next character or `\0` if end of line is reached
-
-
-
- Returns the next character in the line taking into space taken by tabs. Update and .
-
-
-
-
- Peeks a character at the specified offset from the current position in the line.
-
- The offset.
- A character peeked at the specified offset
-
-
-
- Restarts the indent from the current position.
-
-
-
-
- Parses the indentation from the current position in the line, updating ,
- , and accordingly
- taking into account space taken by tabs.
-
-
-
-
- Moves to the position to the specified column position, taking into account spaces in tabs.
-
- The new column position to move the cursor to.
-
-
-
- Unwind any previous indent from the current character back to the first space.
-
-
-
-
- Moves to the position to the code indent ( + 4 spaces).
-
- The column offset to apply to this indent.
-
-
-
- Opens the specified block.
-
- The block.
-
- The block must be opened
-
-
-
- Force closing the specified block.
-
- The block.
-
-
-
- Discards the specified block from the stack, remove from its parent.
-
- The block.
-
-
-
- Processes a new line.
-
- The new line.
-
-
-
- Closes a block at the specified index.
-
- The index.
-
-
-
- Closes all the blocks opened.
-
- if set to true [force].
-
-
-
- Mark all blocks in the stack as opened.
-
-
-
-
- Updates the and .
-
- Index of a block in a stack considered as the last block to update from.
-
-
-
- Tries to continue matching existing opened .
-
-
- A pending parser cannot add a new block when it is not the last pending block
- or
- The NewBlocks is not empty. This is happening if a LeafBlock is not the last to be pushed
-
-
-
-
- First phase of the process, try to open new blocks.
-
-
-
-
- Tries to open new blocks using the specified list of
-
- The parsers.
- true to continue processing the current line
-
-
-
- Processes any new blocks that have been pushed to .
-
- The last result of matching.
- if set to true the processing of a new block will close existing opened blocks].
- The NewBlocks is not empty. This is happening if a LeafBlock is not the last to be pushed
-
-
-
- Defines the result of parsing a line for a .
-
-
-
-
- A line is not accepted by this parser.
-
-
-
-
- The parser is skipped.
-
-
-
-
- The parser accepts a line and instruct to continue.
-
-
-
-
- The parser accepts a line, instruct to continue but discard the line (not stored on the block)
-
-
-
-
- The parser is ending a block, instruct to stop and keep the line being processed.
-
-
-
-
- The parser is ending a block, instruct to stop and discard the line being processed.
-
-
-
-
- Extensions used by .
-
-
-
-
- Determines whether this is discarded.
-
- State of the block.
- true if the block state is in discard state
-
-
-
- Determines whether this is in a continue state.
-
- State of the block.
- true if the block state is in continue state
-
-
-
- Determines whether this is in a break state.
-
- State of the block.
- true if the block state is in break state
-
-
-
- Delegate used to parse the string on the first line after the fenced code block special characters (usually ` or ~)
-
- The parser processor.
- The being processed line.
- The fenced code block.
- true if parsing of the line is successfull; false otherwise
-
-
-
- Gets or sets the information parser.
-
-
-
-
- A delegates that allows to process attached attributes
-
-
-
-
- Base parser for fenced blocks (opened by 3 or more character delimiters on a first line, and closed by at least the same number of delimiters)
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Gets or sets the language prefix (default is "language-")
-
-
-
-
- The default parser for the information after the fenced code block special characters (usually ` or ~)
-
- The parser processor.
- The line.
- The fenced code block.
- true if parsing of the line is successfull; false otherwise
-
-
-
- Parser for a .
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Block parser for a .
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- A delegates that allows to process attached attributes after #
-
-
-
-
- Block parser for a .
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- A delegates that allows to porcess attached attributes at time.
-
- The processor.
- The slice to look for attached attributes.
- The block.
- true if attributes were found; otherwise false
-
-
-
- An interface used to tag that supports parsing
-
-
-
-
- A delegates that allows to process attached attributes
-
-
-
-
- Base interface for a .
-
-
-
-
-
-
- Determines whether this instance can interrupt the specified block being processed.
-
- The parser processor.
- The block being processed.
- true if this parser can interrupt the specified block being processed.
-
-
-
- Tries to match a block opening.
-
- The parser processor.
- The result of the match
-
-
-
- Tries to continue matching a block already opened.
-
- The parser processor.
- The block already opened.
- The result of the match. By default, don't expect any newline
-
-
-
- Called when a block matched by this parser is being closed (to allow final computation on the block).
-
- The parser processor.
- The block being closed.
- true to keep the block; false to remove it. True by default.
-
-
-
- Base interface for parsing an .
-
-
-
-
-
-
- Tries to match the specified slice.
-
- The parser processor.
- The text slice.
- true if this parser found a match; false otherwise
-
-
-
- Base interface for a block or inline parser.
-
- The type of processor.
-
-
-
- Gets the opening characters this parser will be triggered if the character is found.
-
-
-
-
- Initializes this parser with the specified parser processor.
-
-
-
-
- Gets the index of this parser in or .
-
-
-
-
- Block parser for an indented .
-
-
-
-
-
- Base class for parsing an .
-
-
-
-
-
- Tries to match the specified slice.
-
- The parser processor.
- The text slice.
- true if this parser found a match; false otherwise
-
-
-
- A list of .
-
-
-
-
-
- Gets the registered post inline processors.
-
-
-
-
- A delegate called at inline processing stage.
-
- The processor.
- The inline being processed.
-
-
-
- The inline parser state used by all .
-
-
-
-
- Initializes a new instance of the class.
-
- The string builders.
- The document.
- The parsers.
- The inline created event.
-
-
-
-
-
- Gets the current block being proessed.
-
-
-
-
- Gets a value indicating whether to provide precise source location.
-
-
-
-
- Gets or sets the new block to replace the block being processed.
-
-
-
-
- Gets or sets the current inline. Used by to return a new inline if match was successfull
-
-
-
-
- Gets the root container of the current .
-
-
-
-
- Gets the list of inline parsers.
-
-
-
-
- Gets the root document.
-
-
-
-
- Gets the cache string builders.
-
-
-
-
- Gets or sets the index of the line from the begining of the document being processed.
-
-
-
-
- Gets the parser states that can be used by using their property.
-
-
-
-
- Gets or sets the debug log writer. No log if null.
-
-
-
-
- Gets the literal inline parser.
-
-
-
-
- Gets the source position for the specified offset within the current slice.
-
- The slice offset.
- The source position
-
-
-
- Processes the inline of the specified .
-
- The leaf block.
-
-
-
- An inline parser for parsing .
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Gets or sets a value indicating whether to enable HTML parsing. Default is true
-
-
-
-
- An inline parser for a .
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Descriptor for an emphasis.
-
-
-
-
- Initializes a new instance of the class.
-
- The character used for this emphasis.
- The minimum number of character.
- The maximum number of characters.
- if set to true the emphasis can be used inside a word.
-
-
-
- The character of this emphasis.
-
-
-
-
- The minimum number of character this emphasis is expected to have (must be >=1)
-
-
-
-
- The maximum number of character this emphasis is expected to have (must be >=1 and >= minumunCount and <= 2)
-
-
-
-
- This emphasis can be used within a word.
-
-
-
-
- An inline parser for .
-
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Gets the emphasis descriptors.
-
-
-
-
- Determines whether this parser is using the specified character as an emphasis delimiter.
-
- The character to look for.
- true if this parser is using the specified character as an emphasis delimiter; otherwise false
-
-
-
- Gets or sets the create emphasis inline delegate (allowing to create a different emphasis inline class)
-
-
-
-
- An inline parser for escape characters.
-
-
-
-
-
- An inline parser for HTML entities.
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- An inline parser for .
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Gets or sets a value indicating whether to interpret softline breaks as hardline breaks. Default is false
-
-
-
-
- An inline parser for .
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- An inline parser for parsing .
-
-
-
-
-
- We don't expect the LiteralInlineParser to be instantiated a end-user, as it is part
- of the default parser pipeline (and should always be the last), working as a literal character
- collector.
-
-
-
-
- Gets or sets the post match delegate called after the inline has been processed.
-
-
-
-
- A procesor called at the end of processing all inlines.
-
-
-
-
- Processes the delimiters.
-
- The parser state.
- The root inline.
- The last child.
- Index of this delimiter processor.
-
- true to continue to the next delimiter processor;
- false to stop the process (in case a processor is perfoming sub-sequent processor itself)
-
-
-
- A parser for a list block and list item block.
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Gets the parsers for items.
-
-
-
-
- Defines list information returned when trying to parse a list item with
-
-
-
-
- Initializes a new instance of the struct.
-
- Type of the bullet (e.g: '1', 'a', 'A', 'i', 'I').
-
-
-
- Initializes a new instance of the struct.
-
- Type of the bullet (e.g: '1', 'a', 'A', 'i', 'I')
- The string used as a starting sequence for an ordered list.
- The ordered delimiter found when parsing this list (e.g: the character `)` after `1)`)
- The default string used as a starting sequence for the ordered list (e.g: '1' for an numbered ordered list)
-
-
-
- Gets or sets the type of the bullet (e.g: '1', 'a', 'A', 'i', 'I').
-
-
-
-
- Gets or sets the string used as a starting sequence for an ordered list
-
-
-
-
- Gets or sets the ordered delimiter found when parsing this list (e.g: the character `)` after `1)`)
-
-
-
-
- Gets or sets default string used as a starting sequence for the ordered list (e.g: '1' for an numbered ordered list)
-
-
-
-
- A parser base class for a list item.
-
-
-
-
- Defines the characters that are used for detecting this list item.
-
-
-
-
- Tries to parse the current input as a list item for this particular instance.
-
- The block processor
- The type of the current bullet type
- The result of parsing
- true if parsing was sucessfull; false otherwise
-
-
-
- Delegates called when processing a document
-
- The markdown document.
-
-
-
- The Markdown parser.
-
-
-
-
- Initializes a new instance of the class.
-
- The reader.
- The pipeline.
-
-
-
-
-
- Parses the specified markdown into an AST
-
- A Markdown text
- The pipeline used for the parsing.
- An AST Markdown document
- if reader variable is null
-
-
-
- Parses the current into a Markdown .
-
- A document instance
-
-
-
- Fixups the zero character by replacing it to a secure character (Section 2.3 Insecure characters, CommonMark specs)
-
- The text to secure.
-
-
-
- The default parser for parsing numbered list item (e.g: 1) or 1.)
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Base class for an ordered list item parser.
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Gets or sets the ordered delimiters used after a digit/number (by default `.` and `)`)
-
-
-
-
- Utility method that tries to parse the delimiter coming after an ordered list start (e.g: the `)` after `1)`).
-
- The state.
- The ordered delimiter found if this method is successful.
- true if parsing was successful; false otherwise.
-
-
-
- Block parser for a .
-
-
-
-
-
- Base class for a or .
-
- Type of the parser processor
-
-
-
-
- Gets the opening characters this parser will be triggered if the character is found.
-
-
-
-
- Initializes this parser with the specified parser processor.
-
-
-
-
- Gets the index of this parser in or .
-
-
-
-
- Base class for a list of parsers.
-
- Type of the parser
- The type of the parser state.
-
-
-
-
- Gets the list of global parsers (that don't have any opening characters defined)
-
-
-
-
- Gets all the opening characters defined.
-
-
-
-
- Gets the list of parsers valid for the specified opening character.
-
- The opening character.
- A list of parsers valid for the specified opening character or null if no parsers registered.
-
-
-
- Searches for an opening character from a registered parser in the specified string.
-
- The text.
- The start.
- The end.
- Index position within the string of the first opening character found in the specified text; if not found, returns -1
-
-
-
- Initializes this instance with specified parser state.
-
-
- Unexpected null parser found
- or
-
-
-
-
- A block parser for a .
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- A block parser for a .
-
-
-
-
-
- A singleton instance used by other parsers.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- The default parser used to parse unordered list item (-, +, *)
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Default HTML renderer for a Markdown object.
-
-
-
-
-
- Initializes a new instance of the class.
-
- The writer.
-
-
-
- Gets or sets a value indicating whether to output HTML tags when rendering. See remarks.
-
-
- This is used by some renderers to disable HTML tags when rendering some inline elements (for image links).
-
-
-
-
- Gets or sets a value indicating whether to output HTML tags when rendering. See remarks.
-
-
- This is used by some renderers to disable HTML tags when rendering some block elements (for image links).
-
-
-
-
- Gets or sets a value indicating whether to use implicit paragraph (optional <p>)
-
-
-
-
- Gets a value to use as the base url for all relative links
-
-
-
-
- Allows links to be rewritten
-
-
-
-
- Writes the content escaped for HTML.
-
- The content.
- This instance
-
-
-
- Writes the content escaped for HTML.
-
- The slice.
- Only escape < and &
- This instance
-
-
-
- Writes the content escaped for HTML.
-
- The slice.
- Only escape < and &
- This instance
-
-
-
- Writes the content escaped for HTML.
-
- The content.
- The offset.
- The length.
- Only escape < and &
- This instance
-
-
-
- Writes the URL escaped for HTML.
-
- The content.
- This instance
-
-
-
- Writes the attached on the specified .
-
- The object.
-
-
-
-
- Writes the specified .
-
- The attributes to render.
- A class filter used to transform a class into another class at writing time
- This instance
-
-
-
- Writes the lines of a
-
- The leaf block.
- if set to true write end of lines.
- if set to true escape the content for HTML
- Only escape < and &
- This instance
-
-
-
- An HTML renderer for a and .
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Gets a map of fenced code block infos that should be rendered as div blocks instead of pre/code blocks.
-
-
-
-
- An HTML renderer for a .
-
-
-
-
-
- Attached HTML attributes to a .
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Gets or sets the HTML id/identifier. May be null.
-
-
-
-
- Gets or sets the CSS classes attached. May be null.
-
-
-
-
- Gets or sets the additional properties. May be null.
-
-
-
-
- Adds a CSS class.
-
- The css class name.
-
-
-
- Adds a property.
-
- The name.
- The value.
-
-
-
- Adds the specified property only if it does not already exist.
-
- The name.
- The value.
-
-
-
- Copies/merge the values from this instance to the specified instance.
-
- The HTML attributes.
- If set to true it will merge properties to the target htmlAttributes. Default is false
- If set to true it will try to share Classes and Properties if destination don't have them, otherwise it will make a copy. Default is true
-
-
-
-
- Extensions for a to allow accessing
-
-
-
-
- Tries the get stored on a .
-
- The markdown object.
- The attached html attributes or null if not found
-
-
-
- Gets or creates the stored on a
-
- The markdown object.
- The attached html attributes
-
-
-
- Sets to the
-
- The markdown object.
- The attributes to attach.
-
-
-
- A HTML renderer for a .
-
-
-
-
-
- A base class for HTML rendering and Markdown objects.
-
- The type of the object.
-
-
-
-
- A HTML renderer for an .
-
-
-
-
-
- Gets or sets a value indicating whether to always add rel="nofollow" for links or not.
-
-
-
-
- A HTML renderer for a .
-
-
-
-
-
- A HTML renderer for a .
-
-
-
-
-
- A HTML renderer for an .
-
-
-
-
-
- Delegates to get the tag associated to an object.
-
- The object.
- The HTML tag associated to this object
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Gets or sets the GetTag delegate.
-
-
-
-
- Gets the default HTML tag for ** and __ emphasis.
-
- The object.
-
-
-
-
- A HTML renderer for a .
-
-
-
-
-
- A HTML renderer for a .
-
-
-
-
-
- A HTML renderer for a .
-
-
-
-
-
- Gets or sets a value indicating whether to render this softline break as a HTML hardline break tag (<br />)
-
-
-
-
- A HTML renderer for a .
-
-
-
-
-
- Gets or sets a value indicating whether to always add rel="nofollow" for links or not.
-
-
-
-
- A HTML renderer for a .
-
-
-
-
-
- A HTML renderer for a .
-
-
-
-
-
- A HTML renderer for a .
-
-
-
-
-
- A HTML renderer for a .
-
-
-
-
-
- A HTML renderer for a .
-
-
-
-
-
- Base interface for the renderer of a .
-
-
-
-
- Accepts the specified .
-
- The renderer.
- The Markdown object.
- true If this renderer is accepting to render the specified Markdown object
-
-
-
- Writes the specified to the .
-
- The renderer.
- The object to render.
-
-
-
- Base interface for a renderer for a Markdown .
-
-
-
-
- Occurs when before writing an object.
-
-
-
-
- Occurs when after writing an object.
-
-
-
-
- Gets the object renderers that will render and elements.
-
-
-
-
- Renders the specified markdown object.
-
- The markdown object.
- The result of the rendering.
-
-
-
- A base class for rendering and Markdown objects.
-
- The type of the renderer.
- The type of the object.
-
-
-
-
- Gets the optional writers attached to this instance.
-
-
-
-
- Writes the specified Markdown object to the renderer.
-
- The renderer.
- The markdown object.
-
-
-
- An Normalize renderer for a and .
-
-
-
-
-
- An Normalize renderer for a .
-
-
-
-
-
- A Normalize renderer for an .
-
-
-
-
-
- A Normalize renderer for a .
-
-
-
-
-
- A Normalize renderer for a .
-
-
-
-
-
- A Normalize renderer for an .
-
-
-
-
-
- A Normalize renderer for a .
-
-
-
-
-
- Gets or sets a value indicating whether to render this softline break as a Normalize hardline break tag (<br />)
-
-
-
-
- A Normalize renderer for a .
-
-
-
-
-
- A Normalize renderer for a .
-
-
-
-
-
- A Normalize renderer for a .
-
-
-
-
- A Normalize renderer for a .
-
-
-
-
- A Normalize renderer for a .
-
-
-
-
-
- A base class for Normalize rendering and Markdown objects.
-
- The type of the object.
-
-
-
-
- Defines the options used by
-
-
-
-
- Initialize a new instance of
-
-
-
-
- Adds a space after a QuoteBlock >. Default is true
-
-
-
-
- Adds an empty line after a code block (fenced and tabbed). Default is true
-
-
-
-
- Adds an empty line after an heading. Default is true
-
-
-
-
- Adds an empty line after an thematic break. Default is true
-
-
-
-
- The bullet character used for list items. Default is null leaving the original bullet character as-is.
-
-
-
-
- Expands AutoLinks to the normal inline representation. Default is true
-
-
-
-
- Default HTML renderer for a Markdown object.
-
-
-
-
-
- Initializes a new instance of the class.
-
- The writer.
- The normalize options
-
-
-
- Writes the lines of a
-
- The leaf block.
- if set to true write end of lines.
- This instance
-
-
-
- A Normalize renderer for a .
-
-
-
-
-
- A Normalize renderer for a .
-
-
-
-
-
- A Normalize renderer for a .
-
-
-
-
-
- A collection of .
-
-
-
-
-
- Base class for a .
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Occurs when before writing an object.
-
-
-
-
- Occurs when after writing an object.
-
-
-
-
- Writes the children of the specified .
-
- The container block.
-
-
-
- Writes the children of the specified .
-
- The container inline.
-
-
-
- Writes the specified Markdown object.
-
- A MarkdownObject type
- The Markdown object to write to this renderer.
-
-
-
- A text based .
-
-
-
-
-
- Initializes a new instance of the class.
-
- The writer.
-
-
-
-
- Gets or sets the writer.
-
- if the value is null
-
-
-
- Renders the specified markdown object (returns the as a render object).
-
- The markdown object.
-
-
-
-
- Typed .
-
- Type of the renderer
-
-
-
-
- Initializes a new instance of the class.
-
- The writer.
-
-
-
- Ensures a newline.
-
- This instance
-
-
-
- Writes the specified content.
-
- The content.
- This instance
-
-
-
- Writes the specified slice.
-
- The slice.
- This instance
-
-
-
- Writes the specified slice.
-
- The slice.
- This instance
-
-
-
- Writes the specified character.
-
- The content.
- This instance
-
-
-
- Writes the specified content.
-
- The content.
- The offset.
- The length.
- This instance
-
-
-
- Writes a newline.
-
- This instance
-
-
-
- Writes a content followed by a newline.
-
- The content.
- This instance
-
-
-
- Writes the inlines of a leaf inline.
-
- The leaf block.
- This instance
-
-
-
- A blank line, used internally by some parsers to store blank lines in a container. They are removed before the end of the document.
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Base class for a block structure. Either a or a .
-
-
-
-
-
- Initializes a new instance of the class.
-
- The parser used to create this block.
-
-
-
- Gets the parent of this container. May be null.
-
-
-
-
- Gets the parser associated to this instance.
-
-
-
-
- Gets or sets a value indicating whether this instance is still open.
-
-
-
-
- Gets or sets a value indicating whether this block is breakable. Default is true.
-
-
-
-
- Gets or sets a value indicating whether this block must be removed from its container after inlines have been processed.
-
-
-
-
- Occurs when the process of inlines begin.
-
-
-
-
- Occurs when the process of inlines ends for this instance.
-
-
-
-
- Called when the process of inlines begin.
-
- The inline parser state.
-
-
-
- Called when the process of inlines ends.
-
- The inline parser state.
-
-
-
- Extensions for
-
-
-
-
- Helpers for the class.
-
-
-
-
- Repressents an indented code block.
-
-
- Related to CommonMark spec: 4.4 Indented code blocks
-
-
-
-
- Initializes a new instance of the class.
-
- The parser.
-
-
-
- A base class for container blocks.
-
-
-
-
-
- Initializes a new instance of the class.
-
- The parser used to create this block.
-
-
-
- Gets the last child.
-
-
-
-
- Specialize enumerator.
-
-
-
-
-
- Repressents a fenced code block.
-
-
- Related to CommonMark spec: 4.5 Fenced code blocks
-
-
-
-
- Initializes a new instance of the class.
-
- The parser.
-
-
-
- Gets or sets the language parsed after the first line of
- the fenced code block. May be null.
-
-
-
-
- Gets or sets the arguments after the .
- May be null.
-
-
-
-
- Gets or sets the fenced character count used to open this fenced code block.
-
-
-
-
- Gets or sets the fenced character used to open and close this fenced code block.
-
-
-
-
- Gets or sets the indent count when the fenced code block was indented
- and we need to remove up to indent count chars spaces from the begining of a line.
-
-
-
-
- Repressents a heading.
-
-
-
-
- Initializes a new instance of the class.
-
- The parser.
-
-
-
- Gets or sets the header character used to defines this heading (usually #)
-
-
-
-
- Gets or sets the level of heading (starting at 1 for the lowest level).
-
-
-
-
- Represents a group of lines that is treated as raw HTML (and will not be escaped in HTML output).
-
-
-
-
-
- Initializes a new instance of the class.
-
- The parser.
-
-
-
- Gets or sets the type of block.
-
-
-
-
- Defines the type of
-
-
-
-
- A SGML document type starting by <!LETTER.
-
-
-
-
- A raw CDATA sequence.
-
-
-
-
- A HTML comment.
-
-
-
-
- A SGM processing instruction tag <?
-
-
-
-
- A script pre or style tag.
-
-
-
-
- An HTML interrupting block
-
-
-
-
- An HTML non-interrupting block
-
-
-
-
- Base interface for a block structure. Either a or a .
-
-
-
-
-
- Gets or sets the text column this instance was declared (zero-based).
-
-
-
-
- Gets or sets the text line this instance was declared (zero-based).
-
-
-
-
- Gets the parent of this container. May be null.
-
-
-
-
- Gets the parser associated to this instance.
-
-
-
-
- Gets or sets a value indicating whether this instance is still open.
-
-
-
-
- Gets or sets a value indicating whether this block is breakable. Default is true.
-
-
-
-
- Gets or sets a value indicating whether this block must be removed from its container after inlines have been processed.
-
-
-
-
- Occurs when the process of inlines begin.
-
-
-
-
- Occurs when the process of inlines ends for this instance.
-
-
-
-
- A common interface for fenced block (e.g: or )
-
-
-
-
- Gets or sets the language parsed after the first line of
- the fenced code block. May be null.
-
-
-
-
- Gets or sets the arguments after the .
- May be null.
-
-
-
-
- Gets or sets the fenced character count used to open this fenced code block.
-
-
-
-
- Gets or sets the fenced character used to open and close this fenced code block.
-
-
-
-
- Base interface for a the Markdown syntax tree
-
-
-
-
- Stores a key/value pair for this instance.
-
- The key.
- The value.
- if key is null
-
-
-
- Determines whether this instance contains the specified key data.
-
- The key.
- true if a data with the key is stored
- if key is null
-
-
-
- Gets the associated data for the specified key.
-
- The key.
- The associated data or null if none
- if key is null
-
-
-
- Removes the associated data for the specified key.
-
- The key.
- true if the data was removed; false otherwise
-
-
-
-
- An autolink (Section 6.7 CommonMark specs)
-
-
-
-
-
- Gets or sets a value indicating whether this instance is an email link.
-
-
-
-
- Gets or sets the URL of this link.
-
-
-
-
- Represents a code span (Section 6.3 CommonMark specs)
-
-
-
-
-
- Gets or sets the delimiter character used by this code inline.
-
-
-
-
- Gets or sets the content of the span.
-
-
-
-
- A base class for container for .
-
-
-
-
-
- Gets the first child.
-
-
-
-
- Gets the last child.
-
-
-
-
- Clears this instance by removing all its children.
-
-
-
-
- Appends a child to this container.
-
- The child to append to this container..
- This instance
- If child is null
- Inline has already a parent
-
-
-
- Checks if this instance contains the specified child.
-
- The child to find.
- true if this instance contains the specified child; false otherwise
-
-
-
- Finds all the descendants.
-
- Type of the descendants to find
- An enumeration of T
-
-
-
- Moves all the children of this container after the specified inline.
-
- The parent.
-
-
-
- Embraces this instance by the specified container.
-
- The container to use to embrace this instance.
- If the container is null
-
-
-
- Internal delimiter used by some parsers (e.g emphasis, tables).
-
-
-
-
-
- Gets the parser.
-
-
-
-
- Gets or sets the type of this delimiter.
-
-
-
-
- Gets or sets a value indicating whether this instance is active.
-
-
-
-
- Converts this delimiter to a literal.
-
- The string representation of this delimiter
-
-
-
- Gets the type of a .
-
-
-
-
- An undefined open or close delimiter.
-
-
-
-
- An open delimiter.
-
-
-
-
- A close delimiter.
-
-
-
-
- A delimiter used for parsing emphasis.
-
-
-
-
-
- Initializes a new instance of the class.
-
- The parser.
- The descriptor.
-
-
-
-
- Gets the descriptor for this emphasis.
-
-
-
-
- The delimiter character found.
-
-
-
-
- The number of delimiter characters found for this delimiter.
-
-
-
-
- An emphasis and strong emphasis (Section 6.4 CommonMark specs).
-
-
-
-
-
- Gets or sets the delimiter character of this emphasis.
-
-
-
-
- Gets or sets a value indicating whether this is strong.
-
-
-
-
- An entity HTML.
-
-
-
-
-
- Gets or sets the original HTML entity name
-
-
-
-
- Gets or sets the transcoded literal that will be used for output
-
-
-
-
- A Raw HTML (Section 6.8 CommonMark specs).
-
-
-
-
-
- Gets or sets the full declaration of this tag.
-
-
-
-
- Base interface for all syntax tree inlines.
-
-
-
-
-
- Gets the parent container of this inline.
-
-
-
-
- Gets the previous inline.
-
-
-
-
- Gets the next sibling inline.
-
-
-
-
- Gets or sets a value indicating whether this instance is closed.
-
-
-
-
- Base class for all syntax tree inlines.
-
-
-
-
-
- Gets the parent container of this inline.
-
-
-
-
- Gets the previous inline.
-
-
-
-
- Gets the next sibling inline.
-
-
-
-
- Gets or sets a value indicating whether this instance is closed.
-
-
-
-
- Inserts the specified inline after this instance.
-
- The inline to insert after this instance.
-
- Inline has already a parent
-
-
-
- Inserts the specified inline before this instance.
-
- The inlnie previous to insert before this instance.
-
- Inline has already a parent
-
-
-
- Removes this instance from the current list and its parent
-
-
-
-
- Replaces this inline by the specified inline.
-
- The inline.
- if set to true the children of this instance are copied to the specified inline.
- The last children
- If inlnie is null
-
-
-
- Determines whether this instance contains a parent of the specified type.
-
- Type of the parent to check
- true if this instance contains a parent of the specified type; false otherwise
-
-
-
- Iterates on parents of the specified type.
-
- Type of the parent to iterate over
- An enumeration on the parents of the specified type
-
-
-
- Dumps this instance to .
-
- The writer.
-
-
-
-
- Dumps this instance to .
-
- The writer.
- The level of indent.
- if writer is null
-
-
-
- A base class for a leaf inline.
-
-
-
-
-
- A base class for a line break.
-
-
-
-
-
- A delimiter for a link.
-
-
-
-
-
- Gets or sets a value indicating whether this delimiter is an image link.
-
-
-
-
- Gets or sets the label of this link.
-
-
-
-
- The label span
-
-
-
-
- A Link inline (Section 6.5 CommonMark specs)
-
-
-
-
-
- A delegate to use if it is setup on this instance to allow late binding
- of a Url.
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class.
-
- The URL.
- The title.
-
-
-
- Gets or sets the URL.
-
-
-
-
- Gets or sets the GetDynamicUrl delegate. If this property is set,
- it is used instead of to get the Url from this instance.
-
-
-
-
- Gets or sets the title.
-
-
-
-
- Gets or sets the label.
-
-
-
-
- Gets or sets a value indicating whether this instance is an image link.
-
-
-
-
- Gets or sets a boolean indicating if this link is a shortcut link to a
-
-
-
-
- Gets or sets a boolean indicating whether the inline link was parsed using markdown syntax or was automatic recognized.
-
-
-
-
- Gets or sets the reference this link is attached to. May be null.
-
-
-
-
- The URL source span.
-
-
-
-
- The title source span.
-
-
-
-
- The label span
-
-
-
-
- A literal inline.
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class.
-
- The content.
-
-
-
- Initializes a new instance of the class.
-
- The text.
-
-
-
-
- The content as a .
-
-
-
-
- A boolean indicating whether the first character of this literal is escaped by `\`.
-
-
-
-
- Base class for all leaf blocks.
-
-
-
-
-
- Initializes a new instance of the class.
-
- The parser used to create this block.
-
-
-
- Gets or sets the string lines accumulated for this leaf block.
- May be null after process inlines have occured.
-
-
-
-
- Gets or sets the inline syntax tree (may be null).
-
-
-
-
- Gets or sets a value indicating whether must be processed
- as inline into the property.
-
-
-
-
- Appends the specified line to this instance.
-
- The slice.
- The column.
- The line.
-
-
-
-
- A link reference definition (Section 4.7 CommonMark specs)
-
-
-
-
-
- Creates an inline link for the specified .
-
- State of the inline.
- The link reference.
- The child.
- An inline link or null to use the default implementation
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class.
-
- The label.
- The URL.
- The title.
-
-
-
- Gets or sets the label.
-
-
-
-
- Gets or sets the URL.
-
-
-
-
- Gets or sets the title.
-
-
-
-
- The label span
-
-
-
-
- The URL span
-
-
-
-
- The title span
-
-
-
-
- Gets or sets the create link inline callback for this instance.
-
-
- This callback is called when an inline link is matching this reference definition.
-
-
-
-
- Tries to the parse the specified text into a definition.
-
- Type of the text
- The text.
- The block.
- true if parsing is successful; false otherwise
-
-
-
- Extension methods for accessing attached at the document level.
-
-
-
-
- Contains all the found in a document.
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Gets an association between a label and the corresponding
-
-
-
-
- A list (Section 5.3 CommonMark specs)
-
-
-
-
-
- Initializes a new instance of the class.
-
- The parser used to create this block.
-
-
-
- Gets or sets a value indicating whether the list is ordered.
-
-
-
-
- Gets or sets the bullet character used by this list.
-
-
-
-
- Gets or sets the ordered start number (valid when is true)
-
-
-
-
- Gets or sets the default ordered start ("1" for BulletType = '1')
-
-
-
-
- Gets or sets the ordered delimiter character (usually `.` or `)`) found after an ordered list item.
-
-
-
-
- Gets or sets a value indicating whether this instance is loose.
-
-
-
-
- A list item (Section 5.2 CommonMark specs)
-
-
-
-
-
- Initializes a new instance of the class.
-
- The parser used to create this block.
-
-
-
- The root Markdown document.
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Base implementation for a the Markdown syntax tree.
-
-
-
-
- The attached datas. Use internally a simple array instead of a Dictionary{Object,Object}
- as we expect less than 5~10 entries, usually typically 1 (HtmlAttributes)
- so it will gives faster access than a Dictionary, and lower memory occupation
-
-
-
-
- Gets or sets the text column this instance was declared (zero-based).
-
-
-
-
- Gets or sets the text line this instance was declared (zero-based).
-
-
-
-
- The source span
-
-
-
-
- Gets a string of the location in the text.
-
-
-
-
-
- Stores a key/value pair for this instance.
-
- The key.
- The value.
- if key is null
-
-
-
- Determines whether this instance contains the specified key data.
-
- The key.
- true if a data with the key is stored
- if key is null
-
-
-
- Gets the associated data for the specified key.
-
- The key.
- The associated data or null if none
- if key is null
-
-
-
- Removes the associated data for the specified key.
-
- The key.
- true if the data was removed; false otherwise
-
-
-
-
- Store a Key/Value pair.
-
-
-
-
- Extensions for visiting or
-
-
-
-
- Iterates over the descendant elements for the specified markdown element, including and .
-
- The markdown object.
- An iteration over the descendant elements
-
-
-
- Iterates over the descendant elements for the specified markdown element and filters by the type {T}.
-
- Type to use for filtering the descendants
- The inline markdown object.
-
- An iteration over the descendant elements
-
-
-
-
- Iterates over the descendant elements for the specified markdown element and filters by the type {T}.
-
- Type to use for filtering the descendants
- The markdown object.
-
- An iteration over the descendant elements
-
-
-
-
- Repressents a paragraph.
-
-
- Related to CommonMark spec: 4.8 Paragraphs
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class.
-
- The parser used to create this block.
-
-
-
- A block quote (Section 5.1 CommonMark specs)
-
-
-
-
-
- Initializes a new instance of the class.
-
- The parser used to create this block.
-
-
-
- Gets or sets the quote character (usually `>`)
-
-
-
-
- A span of text.
-
-
-
-
- Initializes a new instance of the struct.
-
- The start.
- The end.
-
-
-
- Gets or sets the starting character position from the original text source.
- Note that for inline elements, this is only valid if is setup on the pipeline.
-
-
-
-
- Gets or sets the ending character position from the original text source.
- Note that for inline elements, this is only valid if is setup on the pipeline.
-
-
-
-
- Gets the character length of this element within the original source code.
-
-
-
-
- Repressents a thematic break (Section 4.1 CommonMark specs).
-
-
-
-
- Initializes a new instance of the class.
-
- The parser used to create this block.
-
-
-
diff --git a/packages/Markdig.0.15.2/lib/net40/Markdig.dll b/packages/Markdig.0.15.2/lib/net40/Markdig.dll
deleted file mode 100644
index 7147a5a..0000000
Binary files a/packages/Markdig.0.15.2/lib/net40/Markdig.dll and /dev/null differ
diff --git a/packages/Markdig.0.15.2/lib/net40/Markdig.xml b/packages/Markdig.0.15.2/lib/net40/Markdig.xml
deleted file mode 100644
index c0beaf3..0000000
--- a/packages/Markdig.0.15.2/lib/net40/Markdig.xml
+++ /dev/null
@@ -1,5399 +0,0 @@
-
-
-
- Markdig
-
-
-
-
- An abbreviation object stored at the document level. See extension methods in .
-
-
-
-
-
- Initializes a new instance of the class.
-
- The parser used to create this block.
-
-
-
- Gets or sets the label.
-
-
-
-
- The text associated to this label.
-
-
-
-
- The label span
-
-
-
-
- Extension to allow abbreviations.
-
-
-
-
-
- Extension methods for .
-
-
-
-
- The inline abbreviation.
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class.
-
- The abbreviation.
-
-
-
- A block parser for abbreviations.
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- A HTML renderer for a .
-
-
-
-
-
- The auto-identifier extension
-
-
-
-
-
- Initializes a new instance of the class.
-
- The options.
-
-
-
- Process on a new
-
- The processor.
- The heading block.
-
-
-
- Callback when there is a reference to found to a heading.
- Note that reference are only working if they are declared after.
-
-
-
-
- Process the inlines of the heading to create a unique identifier
-
- The processor.
- The inline.
-
-
-
- Options for the .
-
-
-
-
- No options
-
-
-
-
- Default ()
-
-
-
-
- Allows to link to a header by using the same text as the header for the link label. Default is true
-
-
-
-
- Allows only ASCII characters in the url (HTML 5 allows to have UTF8 characters). Default is true
-
-
-
-
- Renders auto identifiers like GitHub.
-
-
-
-
- A link reference definition to a stored at the level.
-
-
-
-
-
- Gets or sets the heading related to this link reference definition.
-
-
-
-
- Extension to automatically create when a link url http: or mailto: is found.
-
-
-
-
-
- The inline parser used to for autolinks.
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Extension for tagging some HTML elements with bootstrap classes.
-
-
-
-
-
- Extension for cite ""...""
-
-
-
-
-
- A block custom container.
-
-
-
-
-
-
- Initializes a new instance of the class.
-
- The parser used to create this block.
-
-
-
- Extension to allow custom containers.
-
-
-
-
-
- An inline custom container
-
-
-
-
-
-
- The block parser for a .
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- A HTML renderer for a .
-
-
-
-
-
- A HTML renderer for a .
-
-
-
-
-
- A definition item contains zero to multiple
- and definitions (any )
-
-
-
-
-
- Initializes a new instance of the class.
-
- The parser used to create this block.
-
-
-
- Gets or sets the opening character for this definition item (either `:` or `~`)
-
-
-
-
- A definition list contains children.
-
-
-
-
-
- Initializes a new instance of the class.
-
- The parser used to create this block.
-
-
-
- Extension to allow definition lists
-
-
-
-
-
- The block parser for a .
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- A definition term contains a single line with the term to define.
-
-
-
-
-
- Initializes a new instance of the class.
-
- The parser used to create this block.
-
-
-
- A HTML renderer for , and .
-
-
-
-
-
- Extension to allow diagrams.
-
-
-
-
-
- Extension to allow emoji and smiley replacement.
-
-
-
-
-
- An emoji inline
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class.
-
- The content.
-
-
-
- Gets or sets the original match string (either an emoji or a text smiley)
-
-
-
-
- The inline parser used to for emoji.
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Gets or sets a boolean indicating whether to process smiley.
-
-
-
-
- Gets the emoji to unicode mapping. This can be modified before this parser is initialized.
-
-
-
-
- Gets the smiley to emoji mapping. This can be modified before this parser is initialized.
-
-
-
-
- Extension for strikethrough, subscript, superscript, inserted and marked.
-
-
-
-
-
- Initializes a new instance of the class.
-
- The options.
-
-
-
- Gets the options.
-
-
-
-
- Options for enabling support for extra emphasis.
-
-
-
-
- Allows all extra emphasis (default).
-
-
-
-
- A text that can be strikethrough using the double character ~~
-
-
-
-
- A text that can be rendered as a subscript using the character ~
-
-
-
-
- A text that can be rendered as a superscript using the character ^
-
-
-
-
- A text that can be rendered as a inserted using the character ++
-
-
-
-
- A text that can be rendered as a inserted using the character ==
-
-
-
-
- Defines a figure container.
-
-
-
-
-
- Initializes a new instance of the class.
-
- The parser used to create this block.
-
-
-
- Gets or sets the opening character count used to open this figure code block.
-
-
-
-
- Gets or sets the opening character used to open and close this figure code block.
-
-
-
-
- The block parser for a block.
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Defines a figure caption.
-
-
-
-
-
- Initializes a new instance of the class.
-
- The parser used to create this block.
-
-
-
- Extension to allow usage of figures and figure captions.
-
-
-
-
-
- A HTML renderer for a .
-
-
-
-
-
- A HTML renderer for a .
-
-
-
-
-
- A block elemeent for a footer.
-
-
-
-
-
- Initializes a new instance of the class.
-
- The parser used to create this block.
-
-
-
- Gets or sets the opening character used to match this footer (by default it is ^)
-
-
-
-
- A block parser for a .
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Extension that provides footer.
-
-
-
-
-
- A HTML renderer for a .
-
-
-
-
-
- A block for a footnote.
-
-
-
-
-
- Gets or sets the label used by this footnote.
-
-
-
-
- Gets or sets the order of this footnote (determined by the order of the in the document)
-
-
-
-
- Gets the links referencing this footnote.
-
-
-
-
- The label span
-
-
-
-
- Extension to allow footnotes.
-
-
-
-
-
- A block that contains all the footnotes at the end of a .
-
-
-
-
-
- Initializes a new instance of the class.
-
- The parser used to create this block.
-
-
-
- A inline link to a .
-
-
-
-
-
- Gets or sets a value indicating whether this instance is back link (from a footnote to the link)
-
-
-
-
- Gets or sets the global index number of this link.
-
-
-
-
- Gets or sets the footnote this link refers to.
-
-
-
-
- A link reference definition stored at the level.
-
-
-
-
-
- Gets or sets the footnote related to this link reference definition.
-
-
-
-
- The block parser for a .
-
-
-
-
-
- The key used to store at the document level the pending
-
-
-
-
- Add footnotes to the end of the document
-
- The processor.
- The inline.
-
-
-
- A HTML renderer for a .
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Gets or sets the CSS group class used when rendering the <div> of this instance.
-
-
-
-
- A HTML renderer for a .
-
-
-
-
-
- Extension that allows to attach HTML attributes to the previous or current .
- This extension should be enabled last after enabling other extensions.
-
-
-
-
-
- An inline parser used to parse a HTML attributes that can be attached to the previous or current .
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Tries to extra from the current position of a slice an HTML attributes {...}
-
- The slice to parse.
- The output attributes or null if not found or invalid
- true if parsing the HTML attributes was succsesfull
-
-
-
- Extension to generate hardline break for softline breaks.
-
-
-
-
-
- Model for a JIRA link item
-
-
-
-
- JIRA Project Key
-
-
-
-
- JIRA Issue Number
-
-
-
-
- Simple inline parser extension for Markdig to find, and
- automatically add links to JIRA issue numbers.
-
-
-
-
- Finds and replaces JIRA links inline
-
-
-
-
- Available options for replacing JIRA links
-
-
-
-
- The base Url (e.g. `https://mycompany.atlassian.net`)
-
-
-
-
- The base path after the base url (default is `/browse`)
-
-
-
-
- Should the link open in a new window when clicked
-
-
-
-
- Gets the full url composed of the and with no trailing `/`
-
-
-
-
- Extension for adding new type of list items (a., A., i., I.)
-
-
-
-
-
- Parser that adds supports for parsing alpha/roman list items (e.g: `a)` or `a.` or `ii.` or `II.`)
-
-
- Note that we don't validate roman numbers.
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- A HTML renderer for a .
-
-
-
-
-
- A HTML renderer for a .
-
-
-
-
-
- A math block.
-
-
-
-
-
- Initializes a new instance of the class.
-
- The parser.
-
-
-
- The block parser for a .
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Extension for adding inline mathematics $...$
-
-
-
-
-
- A math inline element.
-
-
-
-
-
- Gets or sets the delimiter character used by this code inline.
-
-
-
-
- Gets or sets the delimiter count.
-
-
-
-
- The content as a .
-
-
-
-
- An inline parser for .
-
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Gets or sets the default class to use when creating a math inline block.
-
-
-
-
- Extension for extending image Markdown links in case a video or an audio file is linked and output proper link.
-
-
-
-
-
- Options for the .
-
-
-
-
- Extension that will disable URI escape with % characters for non-US-ASCII characters in order to workaround a bug under IE/Edge with local file links containing non US-ASCII chars. DO NOT USE OTHERWISE.
-
-
-
-
- Extension to automatically render rel=nofollow to all links in an HTML output.
-
-
-
-
- Extension to a span for each line containing the original line id (using id = pragma-line#line_number_zero_based)
-
-
-
-
-
- Extension to enable SelfPipeline, to configure a Markdown parsing/convertion to HTML automatically
- from an embedded special tag in the input text <!--markdig:extensions-->
where extensions is a string
- that specifies the extensions to use for the pipeline as exposed by extension method
- on the . This extension will invalidate all other extensions and will override them.
-
-
-
-
-
- Gets the default pipeline to configure if no tag was found in the input text. Default is null (core pipeline).
-
-
-
-
- Gets the self pipeline hint tag start that will be matched.
-
-
-
-
- Creates a pipeline automatically configured from an input markdown based on the presence of the configuration tag.
-
- The input text.
- The pipeline configured from the input
-
-
-
-
- A HTML renderer for a .
-
-
-
-
-
- Initializes a new instance of the class.
-
- The options.
-
-
-
-
- An inline for SmartyPant.
-
-
-
-
- Converts this instance to a literal text.
-
-
-
-
-
- The options used for .
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Gets the mapping between a and its textual representation
- (usually an HTML entity).
-
-
-
-
- Extension to enable SmartyPants.
-
-
-
-
- Initializes a new instance of the class.
-
- The options.
-
-
-
- Gets the options.
-
-
-
-
- The inline parser for SmartyPants.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Types of a .
-
-
-
-
- This is a single quote '
-
-
-
-
-
-
- This is a double quote "
-
-
-
-
-
-
-
-
-
-
-
- Extension that allows to use grid tables.
-
-
-
-
-
- Internal state used by the
-
-
-
-
- Gets or sets the index position of this column (after the |)
-
-
-
-
- A HTML renderer for a
-
-
-
-
-
- This block parsers for pipe tables is used to by-pass list items that could start by a single '-'
- and would disallow to detect a pipe tables at inline parsing time, so we are basically forcing a line
- that starts by a '-' and have at least a '|' (and have optional spaces) and is a continuation of a
- paragraph.
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- The delimiter used to separate the columns of a pipe table.
-
-
-
-
-
- Gets or sets the index of line where this delimiter was found relative to the current block.
-
-
-
-
- Extension that allows to use pipe tables.
-
-
-
-
-
- Initializes a new instance of the class.
-
- The options.
-
-
-
- Gets the options.
-
-
-
-
- Options for the extension
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Gets or sets a value indicating whether to require header separator. true by default (Kramdown is using false)
-
-
-
-
- The inline parser used to transform a into a at inline parsing time.
-
-
-
-
-
-
- Initializes a new instance of the class.
-
- The linebreak parser to use
- The options.
-
-
-
- Gets the options.
-
-
-
-
- Defines a table that contains an optional .
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class.
-
- The parser used to create this block.
-
-
-
- Gets or sets the column alignments. May be null.
-
-
-
-
- Checks if the table structure is valid.
-
- True if the table has rows and the number of cells per row is correct, other wise false.
-
-
-
- Normalizes the number of columns of this table by taking the maximum columns and appending empty cells.
-
-
-
-
- Defines a cell in a
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class.
-
- The parser used to create this block.
-
-
-
- Gets or sets the index of the column to which this cell belongs.
-
-
-
-
- Gets or sets the column span this cell is covering. Default is 1.
-
-
-
-
- Gets or sets the row span this cell is covering. Default is 1.
-
-
-
-
- Gets or sets whether this cell can be closed.
-
-
-
-
- Defines the alignment of a column
-
-
-
-
- Align the column to the left
-
-
-
-
- Align the column to the center
-
-
-
-
- Align the column to the right
-
-
-
-
- Defines a column.
-
-
-
-
- Gets or sets the width (in percentage) of this column. A value of 0 is unspecified.
-
-
-
-
- Gets or sets the column alignment.
-
-
-
-
- Helper methods for parsing tables.
-
-
-
-
- Parses a column header equivalent to the regexp: \s*:\s*[delimiterChar]+\s*:\s*
-
- The text slice.
- The delimiter character (either `-` or `=`).
- The alignment of the column.
-
- true if parsing was successfull
-
-
-
-
- Parses a column header equivalent to the regexp: \s*:\s*[delimiterChar]+\s*:\s*
-
- The text slice.
- The delimiter character (either `-` or `=`).
- The alignment of the column.
-
- true if parsing was successfull
-
-
-
-
- Parses a column header equivalent to the regexp: \s*:\s*[delimiterChar]+\s*:\s*
-
- The text slice.
- The delimiter character (either `-` or `=`). If `\0`, it will detect the character (either `-` or `=`)
- The alignment of the column.
-
- true if parsing was successfull
-
-
-
-
- Defines a row in a , contains , parent is .
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Gets or sets a value indicating whether this instance is header row.
-
-
-
-
- A HTML renderer for a .
-
-
-
-
-
- An inline for TaskList.
-
-
-
-
- Extension to enable TaskList.
-
-
-
-
- The inline parser for SmartyPants.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Gets or sets the list class used for a task list.
-
-
-
-
- Gets or sets the list item class used for a task list.
-
-
-
-
- Extension that allows setting line-endings for any IMarkdownRenderer
- that inherits from
-
-
-
-
-
- A YAML frontmatter block.
-
-
-
-
-
- Initializes a new instance of the class.
-
- The parser.
-
-
-
- Extension to discard a YAML frontmatter at the beginning of a Markdown document.
-
-
-
-
- Block parser for a YAML frontmatter.
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Creates the front matter block.
-
- The block processor
- The front matter block
-
-
-
- Tries to match a block opening.
-
- The parser processor.
- The result of the match
-
-
-
- Tries to continue matching a block already opened.
-
- The parser processor.
- The block already opened.
- The result of the match. By default, don't expect any newline
-
-
-
- Empty renderer for a
-
-
-
-
-
- Helper class for defining Empty arrays.
-
- Type of an element of the array
-
-
-
- An empty array.
-
-
-
-
- Allows to associate characters to a data structures and query efficiently for them.
-
-
-
-
-
- Initializes a new instance of the class.
-
- The states.
-
-
-
-
- Gets all the opening characters defined.
-
-
-
-
- Gets the list of parsers valid for the specified opening character.
-
- The opening character.
- A list of parsers valid for the specified opening character or null if no parsers registered.
-
-
-
- Searches for an opening character from a registered parser in the specified string.
-
- The text.
- The start.
- The end.
- Index position within the string of the first opening character found in the specified text; if not found, returns -1
-
-
-
- Helper class for handling characters.
-
-
-
-
- Class used to simplify a unicode char to a simple ASCII string
-
-
-
-
- Converts a unicode char to a simple ASCII string.
-
- The input char.
- The simple ASCII string or null if the char itself cannot be simplified
-
-
-
- A default object cache that expect the type {T} to provide a parameter less constructor
-
- The type of item to cache
-
-
-
-
- Helper class to decode an entity.
-
-
-
-
- Decodes the given HTML entity to the matching Unicode characters.
-
- The entity without & and ; symbols, for example, copy.
- The unicode character set or null if the entity was not recognized.
-
-
-
- Decodes the given UTF-32 character code to the matching set of UTF-16 characters.
-
- The unicode character set or null if the entity was not recognized.
-
-
-
- Source: http://www.w3.org/html/wg/drafts/html/master/syntax.html#named-character-references
-
-
-
-
- Helper to parse several HTML tags.
-
-
-
-
- Destructively unescape a string: remove backslashes before punctuation or symbol characters.
-
- The string data that will be changed by unescaping any punctuation or symbol characters.
- if set to true [remove back slash].
-
-
-
-
- Scans an entity.
- Returns number of chars matched.
-
-
-
-
- Provides a common interface for iterating characters
- over a or .
-
-
-
-
- Gets the current start character position.
-
-
-
-
- Gets the current character.
-
-
-
-
- Gets the end character position.
-
-
-
-
- Goes to the next character, incrementing the position.
-
- The next character. `\0` is end of the iteration.
-
-
-
- Peeks at the next character, without incrementing the position.
-
-
- The next character. `\0` is end of the iteration.
-
-
-
- Gets a value indicating whether this instance is empty.
-
-
-
-
- Trims whitespaces at the beginning of this slice starting from position.
-
- true if it has reaches the end of the iterator
-
-
-
- A line reader from a that can provide precise source position
-
-
-
-
- Initializes a new instance of the class.
-
-
- bufferSize cannot be <= 0
-
-
-
- Gets the char position of the line. Valid for the next line before calling .
-
-
-
-
- Reads a new line from the underlying and update the for the next line.
-
- A new line or null if the end of has been reached
-
-
-
- Helpers to parse Markdown links.
-
-
-
-
- Internal helper to allow to declare a method using AggressiveInlining without being .NET 4.0+
-
-
-
-
- A simple object recycling system.
-
- Type of the object to cache
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Clears this cache.
-
-
-
-
- Gets a new instance.
-
-
-
-
-
- Releases the specified instance.
-
- The instance.
- if instance is null
-
-
-
- Creates a new instance of {T}
-
- A new instance of {T}
-
-
-
- Resets the specified instance when is called before storing back to this cache.
-
- The instance.
-
-
-
- A List that provides methods for inserting/finding before/after. See remarks.
-
- Type of the list item
-
- We use a typed list and don't use extension methods because it would pollute all list implemts and the top level namespace.
-
-
-
- Replaces with .
-
- Element type to find in the list
- Object to replace this element with
- true if a replacement was made; otherwise false.
-
-
-
- An implementation of for
-
-
-
-
-
- A StringBuilder that can be used locally in a method body only.
-
-
-
-
- Provides a string builder that can only be used locally in a method. This StringBuilder MUST not be stored.
-
-
-
-
-
- Extensions for StringBuilder with
-
-
-
-
- Appends the specified slice to this instance.
-
- The builder.
- The slice.
-
-
-
- A struct representing a text line.
-
-
-
-
- Initializes a new instance of the struct.
-
- The slice.
-
-
-
- Initializes a new instance of the struct.
-
- The slice.
- The line.
- The column.
-
-
-
- Initializes a new instance of the struct.
-
- The slice.
- The line.
- The column.
-
-
-
- The slice used for this line.
-
-
-
-
- The line position.
-
-
-
-
- The position of the start of this line within the original source code
-
-
-
-
- The column position.
-
-
-
-
- Performs an implicit conversion from to .
-
- The line.
-
- The result of the conversion.
-
-
-
-
- A group of .
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
-
- Initializes a new instance of the class.
-
- The text.
-
-
-
-
- Gets the lines.
-
-
-
-
- Gets the number of lines.
-
-
-
-
- Clears this instance.
-
-
-
-
- Removes the line at the specified index.
-
- The index.
-
-
-
- Adds the specified line to this instance.
-
- The line.
-
-
-
- Adds the specified slice to this instance.
-
- The slice.
-
-
-
- Converts the lines to a single by concatenating the lines.
-
- The position of the `\n` line offsets from the beginning of the returned slice.
- A single slice concatenating the lines of this instance
-
-
-
- Converts this instance into a .
-
-
-
-
-
- Trims each lines of the specified .
-
-
-
-
- The iterator used to iterate other the lines.
-
-
-
-
-
- A lightweight struct that represents a slice of a string.
-
-
-
-
-
- An empty string slice.
-
-
-
-
- Initializes a new instance of the struct.
-
- The text.
-
-
-
- Initializes a new instance of the struct.
-
- The text.
- The start.
- The end.
-
-
-
-
- The text of this slice.
-
-
-
-
- Gets or sets the start position within .
-
-
-
-
- Gets or sets the end position (inclusive) within .
-
-
-
-
- Gets the length.
-
-
-
-
- Gets the current character.
-
-
-
-
- Gets a value indicating whether this instance is empty.
-
-
-
-
- Gets the at the specified index.
-
- The index.
- A character in the slice at the specified index (not from but from the begining of the slice)
-
-
-
- Goes to the next character, incrementing the position.
-
-
- The next character. `\0` is end of the iteration.
-
-
-
-
- Peeks a character at the specified offset from the current position
- inside the range and , returns `\0` if outside this range.
-
- The offset.
- The character at offset, returns `\0` if none.
-
-
-
- Peeks a character at the specified offset from the current beginning of the string, without taking into account and
-
- The character at offset, returns `\0` if none.
-
-
-
- Peeks a character at the specified offset from the current begining of the slice
- without using the range or , returns `\0` if outside the .
-
- The offset.
- The character at offset, returns `\0` if none.
-
-
-
- Matches the specified text.
-
- The text.
- The offset.
- true if the text matches; false otherwise
-
-
-
- Matches the specified text.
-
- The text.
- The end.
- The offset.
- true if the text matches; false otherwise
-
-
-
- Expect spaces until a end of line. Return false otherwise.
-
- true if whitespaces where matched until a end of line
-
-
-
- Matches the specified text using lowercase comparison.
-
- The text.
- The offset.
- true if the text matches; false otherwise
-
-
-
- Matches the specified text using lowercase comparison.
-
- The text.
- The end.
- The offset.
- true if the text matches; false otherwise
-
-
-
- Searches the specified text within this slice.
-
- The text.
- The offset.
- true if ignore case
- true if the text was found; false otherwise
-
-
-
- Searches for the specified character within this slice.
-
- A value >= 0 if the character was found, otherwise < 0
-
-
-
- Trims whitespaces at the beginning of this slice starting from position.
-
-
- true if it has reaches the end of the iterator
-
-
-
-
- Trims whitespaces at the beginning of this slice starting from position.
-
- The number of spaces trimmed.
-
-
-
- Trims whitespaces at the end of this slice, starting from position.
-
-
-
-
-
- Trims whitespaces from both the start and end of this slice.
-
-
-
-
- Returns a that represents this instance.
-
-
- A that represents this instance.
-
-
-
-
- Determines whether this slice is empty or made only of whitespaces.
-
- true if this slice is empty or made only of whitespaces; false otherwise
-
-
-
- Match a text against a list of ASCII string using internally a tree to speedup the lookup
-
-
-
-
- Initializes a new instance of the class.
-
- The matches to match against.
-
-
-
-
- Tries to match in the text, at offset position, the list of string matches registered to this instance.
-
- The text.
- The offset.
- The length.
- The match string if the match was successfull.
-
- true if the match was successfull; false otherwise
-
-
-
-
-
- Base interface for an extension.
-
-
-
-
- Setups this extension for the specified pipeline.
-
- The pipeline.
-
-
-
- Setups this extension for the specified renderer.
-
- The pipeline used to parse the document.
- The renderer.
-
-
-
- Provides methods for parsing a Markdown string to a syntax tree and converting it to other formats.
-
-
-
-
- Normalizes the specified markdown to a normalized markdown text.
-
- The markdown.
- The normalize options
- The pipeline.
- A normalized markdown text.
-
-
-
- Normalizes the specified markdown to a normalized markdown text.
-
- The markdown.
- The destination that will receive the result of the conversion.
- The normalize options
- The pipeline.
- A normalized markdown text.
-
-
-
- Converts a Markdown string to HTML.
-
- A Markdown text.
- The pipeline used for the conversion.
- The result of the conversion
- if markdown variable is null
-
-
-
- Converts a Markdown string to HTML and output to the specified writer.
-
- A Markdown text.
- The destination that will receive the result of the conversion.
- The pipeline used for the conversion.
- The Markdown document that has been parsed
- if reader or writer variable are null
-
-
-
- Converts a Markdown string using a custom .
-
- A Markdown text.
- The renderer to convert Markdown to.
- The pipeline used for the conversion.
- if markdown or writer variable are null
-
-
-
- Parses the specified markdown into an AST
-
- The markdown text.
- An AST Markdown document
- if markdown variable is null
-
-
-
- Parses the specified markdown into an AST
-
- The markdown text.
- The pipeline used for the parsing.
- An AST Markdown document
- if markdown variable is null
-
-
-
- Converts a Markdown string to Plain text and output to the specified writer.
-
- A Markdown text.
- The destination that will receive the result of the conversion.
- The pipeline used for the conversion.
- The Markdown document that has been parsed
- if reader or writer variable are null
-
-
-
- Converts a Markdown string to HTML.
-
- A Markdown text.
- The pipeline used for the conversion.
- The result of the conversion
- if markdown variable is null
-
-
-
- Provides extension methods for to enable several Markdown extensions.
-
-
-
-
- Adds the specified extension to the extensions collection.
-
- The type of the extension.
- The instance of
-
-
-
- Adds the specified extension instance to the extensions collection.
-
- The pipeline.
- The instance of the extension to be added.
- The type of the extension.
- The modified pipeline
-
-
-
- Uses all extensions except the BootStrap, Emoji, SmartyPants and soft line as hard line breaks extensions.
-
- The pipeline.
- The modified pipeline
-
-
-
- Uses this extension to enable autolinks from text `http://`, `https://`, `ftp://`, `mailto:`, `www.xxx.yyy`
-
- The pipeline.
- The modified pipeline
-
-
-
- Uses this extension to disable URI escape with % characters for non-US-ASCII characters in order to workaround a bug under IE/Edge with local file links containing non US-ASCII chars. DO NOT USE OTHERWISE.
-
- The pipeline.
- The modified pipeline
-
-
-
- Uses YAML frontmatter extension that will parse a YAML frontmatter into the MarkdownDocument. Note that they are not rendered by any default HTML renderer.
-
- The pipeline.
- The modified pipeline
-
-
-
- Uses the self pipeline extension that will detect the pipeline to use from the markdown input that contains a special tag. See
-
- The pipeline.
- The default tag to use to match the self pipeline configuration. By default, , meaning that the HTML tag will be <--markdig:extensions-->
- The default extensions to configure if no pipeline setup was found from the Markdown document
- The modified pipeline
-
-
-
- Uses pragma lines to output span with an id containing the line number (pragma-line#line_number_zero_based`)
-
- The pipeline.
- The modified pipeline
-
-
-
- Uses the diagrams extension
-
- The pipeline.
- The modified pipeline
-
-
-
- Uses precise source code location (useful for syntax highlighting).
-
- The pipeline.
- The modified pipeline
-
-
-
- Uses the task list extension.
-
- The pipeline.
- The modified pipeline
-
-
-
- Uses the custom container extension.
-
- The pipeline.
- The modified pipeline
-
-
-
- Uses the media extension.
-
- The pipeline.
- The options.
-
- The modified pipeline
-
-
-
-
- Uses the auto-identifier extension.
-
- The pipeline.
- The options.
-
- The modified pipeline
-
-
-
-
- Uses the SmartyPants extension.
-
- The pipeline.
- The options.
-
- The modified pipeline
-
-
-
-
- Uses the bootstrap extension.
-
- The pipeline.
- The modified pipeline
-
-
-
- Uses the math extension.
-
- The pipeline.
- The modified pipeline
-
-
-
- Uses the figure extension.
-
- The pipeline.
- The modified pipeline
-
-
-
- Uses the custom abbreviation extension.
-
- The pipeline.
- The modified pipeline
-
-
-
- Uses the definition lists extension.
-
- The pipeline.
- The modified pipeline
-
-
-
- Uses the pipe table extension.
-
- The pipeline.
- The options.
-
- The modified pipeline
-
-
-
-
- Uses the grid table extension.
-
- The pipeline.
- The modified pipeline
-
-
-
- Uses the cite extension.
-
- The pipeline.
- The modified pipeline
-
-
-
- Uses the footer extension.
-
- The pipeline.
- The modified pipeline
-
-
-
- Uses the footnotes extension.
-
- The pipeline.
- The modified pipeline
-
-
-
- Uses the softline break as hardline break extension
-
- The pipeline.
- The modified pipeline
-
-
-
- Uses the strikethrough superscript, subscript, inserted and marked text extensions.
-
- The pipeline.
- The options to enable.
-
- The modified pipeline
-
-
-
-
- Uses the list extra extension to add support for `a.`, `A.`, `i.` and `I.` ordered list items.
-
- The pipeline.
-
- The modified pipeline
-
-
-
-
- Uses the generic attributes extension.
-
- The pipeline.
- The modified pipeline
-
-
-
- Uses the emoji and smiley extension.
-
- The pipeline.
- Enable smiley in addition to Emoji, true by default.
- The modified pipeline
-
-
-
- Add rel=nofollow to all links rendered to HTML.
-
-
-
-
-
-
- Automatically link references to JIRA issues
-
- The pipeline
- Set of required options
- The modified pipeline
-
-
-
- This will disable the HTML support in the markdown processor (for constraint/safe parsing).
-
- The pipeline.
- The modified pipeline
-
-
-
- Configures the pipeline using a string that defines the extensions to activate.
-
- The pipeline (e.g: advanced for , pipetables+gridtables for and
- The extensions to activate as a string
- The modified pipeline
-
-
-
- Configures the string to be used for line-endings, when writing.
-
- The pipeline.
- The string to be used for line-endings.
- The modified pipeline
-
-
-
- This class is the Markdown pipeline build from a .
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- The read-only list of extensions used to build this pipeline.
-
-
-
-
- Allows to setup a .
-
- The markdown renderer to setup
-
-
-
- This class allows to modify the pipeline to parse and render a Markdown document.
-
- NOTE: A pipeline is not thread-safe.
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Gets the block parsers.
-
-
-
-
- Gets the inline parsers.
-
-
-
-
- Gets the register extensions.
-
-
-
-
- Gets or sets the string builder cache used by the parsers.
-
-
-
-
- Gets or sets a value indicating whether to enable precise source location (slower parsing but accurate position for block and inline elements)
-
-
-
-
- Gets or sets the debug log.
-
-
-
-
- Occurs when a document has been processed after the method.
-
-
-
-
- Builds a pipeline from this instance. Once the pipeline is build, it cannot be modified.
-
- An extension cannot be null
-
-
-
- Delegates called when processing a block
-
-
-
-
- Base class for a parser of a
-
-
-
-
-
- Determines whether the specified char is an opening character.
-
- The character.
- true if the specified char is an opening character.
-
-
-
- Determines whether this instance can interrupt the specified block being processed.
-
- The parser processor.
- The block being processed.
- true if this parser can interrupt the specified block being processed.
-
-
-
- Tries to match a block opening.
-
- The parser processor.
- The result of the match
-
-
-
- Tries to continue matching a block already opened.
-
- The parser processor.
- The block already opened.
- The result of the match. By default, don't expect any newline
-
-
-
- Called when a block matched by this parser is being closed (to allow final computation on the block).
-
- The parser processor.
- The block being closed.
- true to keep the block; false to remove it. True by default.
-
-
-
- A List of .
-
-
-
-
-
- Initializes a new instance of the class.
-
- The parsers.
-
-
-
- The block processor.
-
-
-
-
- Initializes a new instance of the class.
-
- The string builders cache.
- The document to build blocks into.
- The list of parsers.
-
-
-
-
-
- Gets the new blocks to push. A is required to push new blocks that it creates to this property.
-
-
-
-
- Gets the list of configured with this parser state.
-
-
-
-
- Gets the current active container.
-
-
-
-
- Gets the last block that is opened.
-
-
-
-
- Gets the last block that is created.
-
-
-
-
- Gets the next block in a .
-
-
-
-
- Gets the root document.
-
-
-
-
- The current line being processed.
-
-
-
-
- Gets or sets the current line start position.
-
-
-
-
- Gets the index of the line in the source text.
-
-
-
-
- Gets a value indicating whether the line is blank (valid only after has been called).
-
-
-
-
- Gets the current character being processed.
-
-
-
-
- Gets or sets the column.
-
-
-
-
- Gets the position of the current character in the line being processed.
-
-
-
-
- Gets the current indent position (number of columns between the previous indent and the current position).
-
-
-
-
- Gets a value indicating whether a code indentation is at the beginning of the line being processed.
-
-
-
-
- Gets the column position before the indent occured.
-
-
-
-
- Gets the character position before the indent occured.
-
-
-
-
- Gets the cache of string builders.
-
-
-
-
- Gets the current stack of being processed.
-
-
-
-
- Gets or sets a value indicating whether to continue processing the current line.
-
-
-
-
- Get the current Container that is currently opened
-
- The current Container that is currently opened
-
-
-
- Returns the next character in the line being processed. Update and .
-
- The next character or `\0` if end of line is reached
-
-
-
- Returns the next character in the line taking into space taken by tabs. Update and .
-
-
-
-
- Peeks a character at the specified offset from the current position in the line.
-
- The offset.
- A character peeked at the specified offset
-
-
-
- Restarts the indent from the current position.
-
-
-
-
- Parses the indentation from the current position in the line, updating ,
- , and accordingly
- taking into account space taken by tabs.
-
-
-
-
- Moves to the position to the specified column position, taking into account spaces in tabs.
-
- The new column position to move the cursor to.
-
-
-
- Unwind any previous indent from the current character back to the first space.
-
-
-
-
- Moves to the position to the code indent ( + 4 spaces).
-
- The column offset to apply to this indent.
-
-
-
- Opens the specified block.
-
- The block.
-
- The block must be opened
-
-
-
- Force closing the specified block.
-
- The block.
-
-
-
- Discards the specified block from the stack, remove from its parent.
-
- The block.
-
-
-
- Processes a new line.
-
- The new line.
-
-
-
- Closes a block at the specified index.
-
- The index.
-
-
-
- Closes all the blocks opened.
-
- if set to true [force].
-
-
-
- Mark all blocks in the stack as opened.
-
-
-
-
- Updates the and .
-
- Index of a block in a stack considered as the last block to update from.
-
-
-
- Tries to continue matching existing opened .
-
-
- A pending parser cannot add a new block when it is not the last pending block
- or
- The NewBlocks is not empty. This is happening if a LeafBlock is not the last to be pushed
-
-
-
-
- First phase of the process, try to open new blocks.
-
-
-
-
- Tries to open new blocks using the specified list of
-
- The parsers.
- true to continue processing the current line
-
-
-
- Processes any new blocks that have been pushed to .
-
- The last result of matching.
- if set to true the processing of a new block will close existing opened blocks].
- The NewBlocks is not empty. This is happening if a LeafBlock is not the last to be pushed
-
-
-
- Defines the result of parsing a line for a .
-
-
-
-
- A line is not accepted by this parser.
-
-
-
-
- The parser is skipped.
-
-
-
-
- The parser accepts a line and instruct to continue.
-
-
-
-
- The parser accepts a line, instruct to continue but discard the line (not stored on the block)
-
-
-
-
- The parser is ending a block, instruct to stop and keep the line being processed.
-
-
-
-
- The parser is ending a block, instruct to stop and discard the line being processed.
-
-
-
-
- Extensions used by .
-
-
-
-
- Determines whether this is discarded.
-
- State of the block.
- true if the block state is in discard state
-
-
-
- Determines whether this is in a continue state.
-
- State of the block.
- true if the block state is in continue state
-
-
-
- Determines whether this is in a break state.
-
- State of the block.
- true if the block state is in break state
-
-
-
- Delegate used to parse the string on the first line after the fenced code block special characters (usually ` or ~)
-
- The parser processor.
- The being processed line.
- The fenced code block.
- true if parsing of the line is successfull; false otherwise
-
-
-
- Gets or sets the information parser.
-
-
-
-
- A delegates that allows to process attached attributes
-
-
-
-
- Base parser for fenced blocks (opened by 3 or more character delimiters on a first line, and closed by at least the same number of delimiters)
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Gets or sets the language prefix (default is "language-")
-
-
-
-
- The default parser for the information after the fenced code block special characters (usually ` or ~)
-
- The parser processor.
- The line.
- The fenced code block.
- true if parsing of the line is successfull; false otherwise
-
-
-
- Parser for a .
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Block parser for a .
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- A delegates that allows to process attached attributes after #
-
-
-
-
- Block parser for a .
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- A delegates that allows to porcess attached attributes at time.
-
- The processor.
- The slice to look for attached attributes.
- The block.
- true if attributes were found; otherwise false
-
-
-
- An interface used to tag that supports parsing
-
-
-
-
- A delegates that allows to process attached attributes
-
-
-
-
- Base interface for a .
-
-
-
-
-
-
- Determines whether this instance can interrupt the specified block being processed.
-
- The parser processor.
- The block being processed.
- true if this parser can interrupt the specified block being processed.
-
-
-
- Tries to match a block opening.
-
- The parser processor.
- The result of the match
-
-
-
- Tries to continue matching a block already opened.
-
- The parser processor.
- The block already opened.
- The result of the match. By default, don't expect any newline
-
-
-
- Called when a block matched by this parser is being closed (to allow final computation on the block).
-
- The parser processor.
- The block being closed.
- true to keep the block; false to remove it. True by default.
-
-
-
- Base interface for parsing an .
-
-
-
-
-
-
- Tries to match the specified slice.
-
- The parser processor.
- The text slice.
- true if this parser found a match; false otherwise
-
-
-
- Base interface for a block or inline parser.
-
- The type of processor.
-
-
-
- Gets the opening characters this parser will be triggered if the character is found.
-
-
-
-
- Initializes this parser with the specified parser processor.
-
-
-
-
- Gets the index of this parser in or .
-
-
-
-
- Block parser for an indented .
-
-
-
-
-
- Base class for parsing an .
-
-
-
-
-
- Tries to match the specified slice.
-
- The parser processor.
- The text slice.
- true if this parser found a match; false otherwise
-
-
-
- A list of .
-
-
-
-
-
- Gets the registered post inline processors.
-
-
-
-
- A delegate called at inline processing stage.
-
- The processor.
- The inline being processed.
-
-
-
- The inline parser state used by all .
-
-
-
-
- Initializes a new instance of the class.
-
- The string builders.
- The document.
- The parsers.
- The inline created event.
-
-
-
-
-
- Gets the current block being proessed.
-
-
-
-
- Gets a value indicating whether to provide precise source location.
-
-
-
-
- Gets or sets the new block to replace the block being processed.
-
-
-
-
- Gets or sets the current inline. Used by to return a new inline if match was successfull
-
-
-
-
- Gets the root container of the current .
-
-
-
-
- Gets the list of inline parsers.
-
-
-
-
- Gets the root document.
-
-
-
-
- Gets the cache string builders.
-
-
-
-
- Gets or sets the index of the line from the begining of the document being processed.
-
-
-
-
- Gets the parser states that can be used by using their property.
-
-
-
-
- Gets or sets the debug log writer. No log if null.
-
-
-
-
- Gets the literal inline parser.
-
-
-
-
- Gets the source position for the specified offset within the current slice.
-
- The slice offset.
- The source position
-
-
-
- Processes the inline of the specified .
-
- The leaf block.
-
-
-
- An inline parser for parsing .
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Gets or sets a value indicating whether to enable HTML parsing. Default is true
-
-
-
-
- An inline parser for a .
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Descriptor for an emphasis.
-
-
-
-
- Initializes a new instance of the class.
-
- The character used for this emphasis.
- The minimum number of character.
- The maximum number of characters.
- if set to true the emphasis can be used inside a word.
-
-
-
- The character of this emphasis.
-
-
-
-
- The minimum number of character this emphasis is expected to have (must be >=1)
-
-
-
-
- The maximum number of character this emphasis is expected to have (must be >=1 and >= minumunCount and <= 2)
-
-
-
-
- This emphasis can be used within a word.
-
-
-
-
- An inline parser for .
-
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Gets the emphasis descriptors.
-
-
-
-
- Determines whether this parser is using the specified character as an emphasis delimiter.
-
- The character to look for.
- true if this parser is using the specified character as an emphasis delimiter; otherwise false
-
-
-
- Gets or sets the create emphasis inline delegate (allowing to create a different emphasis inline class)
-
-
-
-
- An inline parser for escape characters.
-
-
-
-
-
- An inline parser for HTML entities.
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- An inline parser for .
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Gets or sets a value indicating whether to interpret softline breaks as hardline breaks. Default is false
-
-
-
-
- An inline parser for .
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- An inline parser for parsing .
-
-
-
-
-
- We don't expect the LiteralInlineParser to be instantiated a end-user, as it is part
- of the default parser pipeline (and should always be the last), working as a literal character
- collector.
-
-
-
-
- Gets or sets the post match delegate called after the inline has been processed.
-
-
-
-
- A procesor called at the end of processing all inlines.
-
-
-
-
- Processes the delimiters.
-
- The parser state.
- The root inline.
- The last child.
- Index of this delimiter processor.
-
- true to continue to the next delimiter processor;
- false to stop the process (in case a processor is perfoming sub-sequent processor itself)
-
-
-
- A parser for a list block and list item block.
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Gets the parsers for items.
-
-
-
-
- Defines list information returned when trying to parse a list item with
-
-
-
-
- Initializes a new instance of the struct.
-
- Type of the bullet (e.g: '1', 'a', 'A', 'i', 'I').
-
-
-
- Initializes a new instance of the struct.
-
- Type of the bullet (e.g: '1', 'a', 'A', 'i', 'I')
- The string used as a starting sequence for an ordered list.
- The ordered delimiter found when parsing this list (e.g: the character `)` after `1)`)
- The default string used as a starting sequence for the ordered list (e.g: '1' for an numbered ordered list)
-
-
-
- Gets or sets the type of the bullet (e.g: '1', 'a', 'A', 'i', 'I').
-
-
-
-
- Gets or sets the string used as a starting sequence for an ordered list
-
-
-
-
- Gets or sets the ordered delimiter found when parsing this list (e.g: the character `)` after `1)`)
-
-
-
-
- Gets or sets default string used as a starting sequence for the ordered list (e.g: '1' for an numbered ordered list)
-
-
-
-
- A parser base class for a list item.
-
-
-
-
- Defines the characters that are used for detecting this list item.
-
-
-
-
- Tries to parse the current input as a list item for this particular instance.
-
- The block processor
- The type of the current bullet type
- The result of parsing
- true if parsing was sucessfull; false otherwise
-
-
-
- Delegates called when processing a document
-
- The markdown document.
-
-
-
- The Markdown parser.
-
-
-
-
- Initializes a new instance of the class.
-
- The reader.
- The pipeline.
-
-
-
-
-
- Parses the specified markdown into an AST
-
- A Markdown text
- The pipeline used for the parsing.
- An AST Markdown document
- if reader variable is null
-
-
-
- Parses the current into a Markdown .
-
- A document instance
-
-
-
- Fixups the zero character by replacing it to a secure character (Section 2.3 Insecure characters, CommonMark specs)
-
- The text to secure.
-
-
-
- The default parser for parsing numbered list item (e.g: 1) or 1.)
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Base class for an ordered list item parser.
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Gets or sets the ordered delimiters used after a digit/number (by default `.` and `)`)
-
-
-
-
- Utility method that tries to parse the delimiter coming after an ordered list start (e.g: the `)` after `1)`).
-
- The state.
- The ordered delimiter found if this method is successful.
- true if parsing was successful; false otherwise.
-
-
-
- Block parser for a .
-
-
-
-
-
- Base class for a or .
-
- Type of the parser processor
-
-
-
-
- Gets the opening characters this parser will be triggered if the character is found.
-
-
-
-
- Initializes this parser with the specified parser processor.
-
-
-
-
- Gets the index of this parser in or .
-
-
-
-
- Base class for a list of parsers.
-
- Type of the parser
- The type of the parser state.
-
-
-
-
- Gets the list of global parsers (that don't have any opening characters defined)
-
-
-
-
- Gets all the opening characters defined.
-
-
-
-
- Gets the list of parsers valid for the specified opening character.
-
- The opening character.
- A list of parsers valid for the specified opening character or null if no parsers registered.
-
-
-
- Searches for an opening character from a registered parser in the specified string.
-
- The text.
- The start.
- The end.
- Index position within the string of the first opening character found in the specified text; if not found, returns -1
-
-
-
- Initializes this instance with specified parser state.
-
-
- Unexpected null parser found
- or
-
-
-
-
- A block parser for a .
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- A block parser for a .
-
-
-
-
-
- A singleton instance used by other parsers.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- The default parser used to parse unordered list item (-, +, *)
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Default HTML renderer for a Markdown object.
-
-
-
-
-
- Initializes a new instance of the class.
-
- The writer.
-
-
-
- Gets or sets a value indicating whether to output HTML tags when rendering. See remarks.
-
-
- This is used by some renderers to disable HTML tags when rendering some inline elements (for image links).
-
-
-
-
- Gets or sets a value indicating whether to output HTML tags when rendering. See remarks.
-
-
- This is used by some renderers to disable HTML tags when rendering some block elements (for image links).
-
-
-
-
- Gets or sets a value indicating whether to use implicit paragraph (optional <p>)
-
-
-
-
- Gets a value to use as the base url for all relative links
-
-
-
-
- Allows links to be rewritten
-
-
-
-
- Writes the content escaped for HTML.
-
- The content.
- This instance
-
-
-
- Writes the content escaped for HTML.
-
- The slice.
- Only escape < and &
- This instance
-
-
-
- Writes the content escaped for HTML.
-
- The slice.
- Only escape < and &
- This instance
-
-
-
- Writes the content escaped for HTML.
-
- The content.
- The offset.
- The length.
- Only escape < and &
- This instance
-
-
-
- Writes the URL escaped for HTML.
-
- The content.
- This instance
-
-
-
- Writes the attached on the specified .
-
- The object.
-
-
-
-
- Writes the specified .
-
- The attributes to render.
- A class filter used to transform a class into another class at writing time
- This instance
-
-
-
- Writes the lines of a
-
- The leaf block.
- if set to true write end of lines.
- if set to true escape the content for HTML
- Only escape < and &
- This instance
-
-
-
- An HTML renderer for a and .
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Gets a map of fenced code block infos that should be rendered as div blocks instead of pre/code blocks.
-
-
-
-
- An HTML renderer for a .
-
-
-
-
-
- Attached HTML attributes to a .
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Gets or sets the HTML id/identifier. May be null.
-
-
-
-
- Gets or sets the CSS classes attached. May be null.
-
-
-
-
- Gets or sets the additional properties. May be null.
-
-
-
-
- Adds a CSS class.
-
- The css class name.
-
-
-
- Adds a property.
-
- The name.
- The value.
-
-
-
- Adds the specified property only if it does not already exist.
-
- The name.
- The value.
-
-
-
- Copies/merge the values from this instance to the specified instance.
-
- The HTML attributes.
- If set to true it will merge properties to the target htmlAttributes. Default is false
- If set to true it will try to share Classes and Properties if destination don't have them, otherwise it will make a copy. Default is true
-
-
-
-
- Extensions for a to allow accessing
-
-
-
-
- Tries the get stored on a .
-
- The markdown object.
- The attached html attributes or null if not found
-
-
-
- Gets or creates the stored on a
-
- The markdown object.
- The attached html attributes
-
-
-
- Sets to the
-
- The markdown object.
- The attributes to attach.
-
-
-
- A HTML renderer for a .
-
-
-
-
-
- A base class for HTML rendering and Markdown objects.
-
- The type of the object.
-
-
-
-
- A HTML renderer for an .
-
-
-
-
-
- Gets or sets a value indicating whether to always add rel="nofollow" for links or not.
-
-
-
-
- A HTML renderer for a .
-
-
-
-
-
- A HTML renderer for a .
-
-
-
-
-
- A HTML renderer for an .
-
-
-
-
-
- Delegates to get the tag associated to an object.
-
- The object.
- The HTML tag associated to this object
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Gets or sets the GetTag delegate.
-
-
-
-
- Gets the default HTML tag for ** and __ emphasis.
-
- The object.
-
-
-
-
- A HTML renderer for a .
-
-
-
-
-
- A HTML renderer for a .
-
-
-
-
-
- A HTML renderer for a .
-
-
-
-
-
- Gets or sets a value indicating whether to render this softline break as a HTML hardline break tag (<br />)
-
-
-
-
- A HTML renderer for a .
-
-
-
-
-
- Gets or sets a value indicating whether to always add rel="nofollow" for links or not.
-
-
-
-
- A HTML renderer for a .
-
-
-
-
-
- A HTML renderer for a .
-
-
-
-
-
- A HTML renderer for a .
-
-
-
-
-
- A HTML renderer for a .
-
-
-
-
-
- A HTML renderer for a .
-
-
-
-
-
- Base interface for the renderer of a .
-
-
-
-
- Accepts the specified .
-
- The renderer.
- The Markdown object.
- true If this renderer is accepting to render the specified Markdown object
-
-
-
- Writes the specified to the .
-
- The renderer.
- The object to render.
-
-
-
- Base interface for a renderer for a Markdown .
-
-
-
-
- Occurs when before writing an object.
-
-
-
-
- Occurs when after writing an object.
-
-
-
-
- Gets the object renderers that will render and elements.
-
-
-
-
- Renders the specified markdown object.
-
- The markdown object.
- The result of the rendering.
-
-
-
- A base class for rendering and Markdown objects.
-
- The type of the renderer.
- The type of the object.
-
-
-
-
- Gets the optional writers attached to this instance.
-
-
-
-
- Writes the specified Markdown object to the renderer.
-
- The renderer.
- The markdown object.
-
-
-
- An Normalize renderer for a and .
-
-
-
-
-
- An Normalize renderer for a .
-
-
-
-
-
- A Normalize renderer for an .
-
-
-
-
-
- A Normalize renderer for a .
-
-
-
-
-
- A Normalize renderer for a .
-
-
-
-
-
- A Normalize renderer for an .
-
-
-
-
-
- A Normalize renderer for a .
-
-
-
-
-
- Gets or sets a value indicating whether to render this softline break as a Normalize hardline break tag (<br />)
-
-
-
-
- A Normalize renderer for a .
-
-
-
-
-
- A Normalize renderer for a .
-
-
-
-
-
- A Normalize renderer for a .
-
-
-
-
- A Normalize renderer for a .
-
-
-
-
- A Normalize renderer for a .
-
-
-
-
-
- A base class for Normalize rendering and Markdown objects.
-
- The type of the object.
-
-
-
-
- Defines the options used by
-
-
-
-
- Initialize a new instance of
-
-
-
-
- Adds a space after a QuoteBlock >. Default is true
-
-
-
-
- Adds an empty line after a code block (fenced and tabbed). Default is true
-
-
-
-
- Adds an empty line after an heading. Default is true
-
-
-
-
- Adds an empty line after an thematic break. Default is true
-
-
-
-
- The bullet character used for list items. Default is null leaving the original bullet character as-is.
-
-
-
-
- Expands AutoLinks to the normal inline representation. Default is true
-
-
-
-
- Default HTML renderer for a Markdown object.
-
-
-
-
-
- Initializes a new instance of the class.
-
- The writer.
- The normalize options
-
-
-
- Writes the lines of a
-
- The leaf block.
- if set to true write end of lines.
- This instance
-
-
-
- A Normalize renderer for a .
-
-
-
-
-
- A Normalize renderer for a .
-
-
-
-
-
- A Normalize renderer for a .
-
-
-
-
-
- A collection of .
-
-
-
-
-
- Base class for a .
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Occurs when before writing an object.
-
-
-
-
- Occurs when after writing an object.
-
-
-
-
- Writes the children of the specified .
-
- The container block.
-
-
-
- Writes the children of the specified .
-
- The container inline.
-
-
-
- Writes the specified Markdown object.
-
- A MarkdownObject type
- The Markdown object to write to this renderer.
-
-
-
- A text based .
-
-
-
-
-
- Initializes a new instance of the class.
-
- The writer.
-
-
-
-
- Gets or sets the writer.
-
- if the value is null
-
-
-
- Renders the specified markdown object (returns the as a render object).
-
- The markdown object.
-
-
-
-
- Typed .
-
- Type of the renderer
-
-
-
-
- Initializes a new instance of the class.
-
- The writer.
-
-
-
- Ensures a newline.
-
- This instance
-
-
-
- Writes the specified content.
-
- The content.
- This instance
-
-
-
- Writes the specified slice.
-
- The slice.
- This instance
-
-
-
- Writes the specified slice.
-
- The slice.
- This instance
-
-
-
- Writes the specified character.
-
- The content.
- This instance
-
-
-
- Writes the specified content.
-
- The content.
- The offset.
- The length.
- This instance
-
-
-
- Writes a newline.
-
- This instance
-
-
-
- Writes a content followed by a newline.
-
- The content.
- This instance
-
-
-
- Writes the inlines of a leaf inline.
-
- The leaf block.
- This instance
-
-
-
- A blank line, used internally by some parsers to store blank lines in a container. They are removed before the end of the document.
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Base class for a block structure. Either a or a .
-
-
-
-
-
- Initializes a new instance of the class.
-
- The parser used to create this block.
-
-
-
- Gets the parent of this container. May be null.
-
-
-
-
- Gets the parser associated to this instance.
-
-
-
-
- Gets or sets a value indicating whether this instance is still open.
-
-
-
-
- Gets or sets a value indicating whether this block is breakable. Default is true.
-
-
-
-
- Gets or sets a value indicating whether this block must be removed from its container after inlines have been processed.
-
-
-
-
- Occurs when the process of inlines begin.
-
-
-
-
- Occurs when the process of inlines ends for this instance.
-
-
-
-
- Called when the process of inlines begin.
-
- The inline parser state.
-
-
-
- Called when the process of inlines ends.
-
- The inline parser state.
-
-
-
- Extensions for
-
-
-
-
- Helpers for the class.
-
-
-
-
- Repressents an indented code block.
-
-
- Related to CommonMark spec: 4.4 Indented code blocks
-
-
-
-
- Initializes a new instance of the class.
-
- The parser.
-
-
-
- A base class for container blocks.
-
-
-
-
-
- Initializes a new instance of the class.
-
- The parser used to create this block.
-
-
-
- Gets the last child.
-
-
-
-
- Specialize enumerator.
-
-
-
-
-
- Repressents a fenced code block.
-
-
- Related to CommonMark spec: 4.5 Fenced code blocks
-
-
-
-
- Initializes a new instance of the class.
-
- The parser.
-
-
-
- Gets or sets the language parsed after the first line of
- the fenced code block. May be null.
-
-
-
-
- Gets or sets the arguments after the .
- May be null.
-
-
-
-
- Gets or sets the fenced character count used to open this fenced code block.
-
-
-
-
- Gets or sets the fenced character used to open and close this fenced code block.
-
-
-
-
- Gets or sets the indent count when the fenced code block was indented
- and we need to remove up to indent count chars spaces from the begining of a line.
-
-
-
-
- Repressents a heading.
-
-
-
-
- Initializes a new instance of the class.
-
- The parser.
-
-
-
- Gets or sets the header character used to defines this heading (usually #)
-
-
-
-
- Gets or sets the level of heading (starting at 1 for the lowest level).
-
-
-
-
- Represents a group of lines that is treated as raw HTML (and will not be escaped in HTML output).
-
-
-
-
-
- Initializes a new instance of the class.
-
- The parser.
-
-
-
- Gets or sets the type of block.
-
-
-
-
- Defines the type of
-
-
-
-
- A SGML document type starting by <!LETTER.
-
-
-
-
- A raw CDATA sequence.
-
-
-
-
- A HTML comment.
-
-
-
-
- A SGM processing instruction tag <?
-
-
-
-
- A script pre or style tag.
-
-
-
-
- An HTML interrupting block
-
-
-
-
- An HTML non-interrupting block
-
-
-
-
- Base interface for a block structure. Either a or a .
-
-
-
-
-
- Gets or sets the text column this instance was declared (zero-based).
-
-
-
-
- Gets or sets the text line this instance was declared (zero-based).
-
-
-
-
- Gets the parent of this container. May be null.
-
-
-
-
- Gets the parser associated to this instance.
-
-
-
-
- Gets or sets a value indicating whether this instance is still open.
-
-
-
-
- Gets or sets a value indicating whether this block is breakable. Default is true.
-
-
-
-
- Gets or sets a value indicating whether this block must be removed from its container after inlines have been processed.
-
-
-
-
- Occurs when the process of inlines begin.
-
-
-
-
- Occurs when the process of inlines ends for this instance.
-
-
-
-
- A common interface for fenced block (e.g: or )
-
-
-
-
- Gets or sets the language parsed after the first line of
- the fenced code block. May be null.
-
-
-
-
- Gets or sets the arguments after the .
- May be null.
-
-
-
-
- Gets or sets the fenced character count used to open this fenced code block.
-
-
-
-
- Gets or sets the fenced character used to open and close this fenced code block.
-
-
-
-
- Base interface for a the Markdown syntax tree
-
-
-
-
- Stores a key/value pair for this instance.
-
- The key.
- The value.
- if key is null
-
-
-
- Determines whether this instance contains the specified key data.
-
- The key.
- true if a data with the key is stored
- if key is null
-
-
-
- Gets the associated data for the specified key.
-
- The key.
- The associated data or null if none
- if key is null
-
-
-
- Removes the associated data for the specified key.
-
- The key.
- true if the data was removed; false otherwise
-
-
-
-
- An autolink (Section 6.7 CommonMark specs)
-
-
-
-
-
- Gets or sets a value indicating whether this instance is an email link.
-
-
-
-
- Gets or sets the URL of this link.
-
-
-
-
- Represents a code span (Section 6.3 CommonMark specs)
-
-
-
-
-
- Gets or sets the delimiter character used by this code inline.
-
-
-
-
- Gets or sets the content of the span.
-
-
-
-
- A base class for container for .
-
-
-
-
-
- Gets the first child.
-
-
-
-
- Gets the last child.
-
-
-
-
- Clears this instance by removing all its children.
-
-
-
-
- Appends a child to this container.
-
- The child to append to this container..
- This instance
- If child is null
- Inline has already a parent
-
-
-
- Checks if this instance contains the specified child.
-
- The child to find.
- true if this instance contains the specified child; false otherwise
-
-
-
- Finds all the descendants.
-
- Type of the descendants to find
- An enumeration of T
-
-
-
- Moves all the children of this container after the specified inline.
-
- The parent.
-
-
-
- Embraces this instance by the specified container.
-
- The container to use to embrace this instance.
- If the container is null
-
-
-
- Internal delimiter used by some parsers (e.g emphasis, tables).
-
-
-
-
-
- Gets the parser.
-
-
-
-
- Gets or sets the type of this delimiter.
-
-
-
-
- Gets or sets a value indicating whether this instance is active.
-
-
-
-
- Converts this delimiter to a literal.
-
- The string representation of this delimiter
-
-
-
- Gets the type of a .
-
-
-
-
- An undefined open or close delimiter.
-
-
-
-
- An open delimiter.
-
-
-
-
- A close delimiter.
-
-
-
-
- A delimiter used for parsing emphasis.
-
-
-
-
-
- Initializes a new instance of the class.
-
- The parser.
- The descriptor.
-
-
-
-
- Gets the descriptor for this emphasis.
-
-
-
-
- The delimiter character found.
-
-
-
-
- The number of delimiter characters found for this delimiter.
-
-
-
-
- An emphasis and strong emphasis (Section 6.4 CommonMark specs).
-
-
-
-
-
- Gets or sets the delimiter character of this emphasis.
-
-
-
-
- Gets or sets a value indicating whether this is strong.
-
-
-
-
- An entity HTML.
-
-
-
-
-
- Gets or sets the original HTML entity name
-
-
-
-
- Gets or sets the transcoded literal that will be used for output
-
-
-
-
- A Raw HTML (Section 6.8 CommonMark specs).
-
-
-
-
-
- Gets or sets the full declaration of this tag.
-
-
-
-
- Base interface for all syntax tree inlines.
-
-
-
-
-
- Gets the parent container of this inline.
-
-
-
-
- Gets the previous inline.
-
-
-
-
- Gets the next sibling inline.
-
-
-
-
- Gets or sets a value indicating whether this instance is closed.
-
-
-
-
- Base class for all syntax tree inlines.
-
-
-
-
-
- Gets the parent container of this inline.
-
-
-
-
- Gets the previous inline.
-
-
-
-
- Gets the next sibling inline.
-
-
-
-
- Gets or sets a value indicating whether this instance is closed.
-
-
-
-
- Inserts the specified inline after this instance.
-
- The inline to insert after this instance.
-
- Inline has already a parent
-
-
-
- Inserts the specified inline before this instance.
-
- The inlnie previous to insert before this instance.
-
- Inline has already a parent
-
-
-
- Removes this instance from the current list and its parent
-
-
-
-
- Replaces this inline by the specified inline.
-
- The inline.
- if set to true the children of this instance are copied to the specified inline.
- The last children
- If inlnie is null
-
-
-
- Determines whether this instance contains a parent of the specified type.
-
- Type of the parent to check
- true if this instance contains a parent of the specified type; false otherwise
-
-
-
- Iterates on parents of the specified type.
-
- Type of the parent to iterate over
- An enumeration on the parents of the specified type
-
-
-
- Dumps this instance to .
-
- The writer.
-
-
-
-
- Dumps this instance to .
-
- The writer.
- The level of indent.
- if writer is null
-
-
-
- A base class for a leaf inline.
-
-
-
-
-
- A base class for a line break.
-
-
-
-
-
- A delimiter for a link.
-
-
-
-
-
- Gets or sets a value indicating whether this delimiter is an image link.
-
-
-
-
- Gets or sets the label of this link.
-
-
-
-
- The label span
-
-
-
-
- A Link inline (Section 6.5 CommonMark specs)
-
-
-
-
-
- A delegate to use if it is setup on this instance to allow late binding
- of a Url.
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class.
-
- The URL.
- The title.
-
-
-
- Gets or sets the URL.
-
-
-
-
- Gets or sets the GetDynamicUrl delegate. If this property is set,
- it is used instead of to get the Url from this instance.
-
-
-
-
- Gets or sets the title.
-
-
-
-
- Gets or sets the label.
-
-
-
-
- Gets or sets a value indicating whether this instance is an image link.
-
-
-
-
- Gets or sets a boolean indicating if this link is a shortcut link to a
-
-
-
-
- Gets or sets a boolean indicating whether the inline link was parsed using markdown syntax or was automatic recognized.
-
-
-
-
- Gets or sets the reference this link is attached to. May be null.
-
-
-
-
- The URL source span.
-
-
-
-
- The title source span.
-
-
-
-
- The label span
-
-
-
-
- A literal inline.
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class.
-
- The content.
-
-
-
- Initializes a new instance of the class.
-
- The text.
-
-
-
-
- The content as a .
-
-
-
-
- A boolean indicating whether the first character of this literal is escaped by `\`.
-
-
-
-
- Base class for all leaf blocks.
-
-
-
-
-
- Initializes a new instance of the class.
-
- The parser used to create this block.
-
-
-
- Gets or sets the string lines accumulated for this leaf block.
- May be null after process inlines have occured.
-
-
-
-
- Gets or sets the inline syntax tree (may be null).
-
-
-
-
- Gets or sets a value indicating whether must be processed
- as inline into the property.
-
-
-
-
- Appends the specified line to this instance.
-
- The slice.
- The column.
- The line.
-
-
-
-
- A link reference definition (Section 4.7 CommonMark specs)
-
-
-
-
-
- Creates an inline link for the specified .
-
- State of the inline.
- The link reference.
- The child.
- An inline link or null to use the default implementation
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class.
-
- The label.
- The URL.
- The title.
-
-
-
- Gets or sets the label.
-
-
-
-
- Gets or sets the URL.
-
-
-
-
- Gets or sets the title.
-
-
-
-
- The label span
-
-
-
-
- The URL span
-
-
-
-
- The title span
-
-
-
-
- Gets or sets the create link inline callback for this instance.
-
-
- This callback is called when an inline link is matching this reference definition.
-
-
-
-
- Tries to the parse the specified text into a definition.
-
- Type of the text
- The text.
- The block.
- true if parsing is successful; false otherwise
-
-
-
- Extension methods for accessing attached at the document level.
-
-
-
-
- Contains all the found in a document.
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Gets an association between a label and the corresponding
-
-
-
-
- A list (Section 5.3 CommonMark specs)
-
-
-
-
-
- Initializes a new instance of the class.
-
- The parser used to create this block.
-
-
-
- Gets or sets a value indicating whether the list is ordered.
-
-
-
-
- Gets or sets the bullet character used by this list.
-
-
-
-
- Gets or sets the ordered start number (valid when is true)
-
-
-
-
- Gets or sets the default ordered start ("1" for BulletType = '1')
-
-
-
-
- Gets or sets the ordered delimiter character (usually `.` or `)`) found after an ordered list item.
-
-
-
-
- Gets or sets a value indicating whether this instance is loose.
-
-
-
-
- A list item (Section 5.2 CommonMark specs)
-
-
-
-
-
- Initializes a new instance of the class.
-
- The parser used to create this block.
-
-
-
- The root Markdown document.
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Base implementation for a the Markdown syntax tree.
-
-
-
-
- The attached datas. Use internally a simple array instead of a Dictionary{Object,Object}
- as we expect less than 5~10 entries, usually typically 1 (HtmlAttributes)
- so it will gives faster access than a Dictionary, and lower memory occupation
-
-
-
-
- Gets or sets the text column this instance was declared (zero-based).
-
-
-
-
- Gets or sets the text line this instance was declared (zero-based).
-
-
-
-
- The source span
-
-
-
-
- Gets a string of the location in the text.
-
-
-
-
-
- Stores a key/value pair for this instance.
-
- The key.
- The value.
- if key is null
-
-
-
- Determines whether this instance contains the specified key data.
-
- The key.
- true if a data with the key is stored
- if key is null
-
-
-
- Gets the associated data for the specified key.
-
- The key.
- The associated data or null if none
- if key is null
-
-
-
- Removes the associated data for the specified key.
-
- The key.
- true if the data was removed; false otherwise
-
-
-
-
- Store a Key/Value pair.
-
-
-
-
- Extensions for visiting or
-
-
-
-
- Iterates over the descendant elements for the specified markdown element, including and .
-
- The markdown object.
- An iteration over the descendant elements
-
-
-
- Iterates over the descendant elements for the specified markdown element and filters by the type {T}.
-
- Type to use for filtering the descendants
- The inline markdown object.
-
- An iteration over the descendant elements
-
-
-
-
- Iterates over the descendant elements for the specified markdown element and filters by the type {T}.
-
- Type to use for filtering the descendants
- The markdown object.
-
- An iteration over the descendant elements
-
-
-
-
- Repressents a paragraph.
-
-
- Related to CommonMark spec: 4.8 Paragraphs
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class.
-
- The parser used to create this block.
-
-
-
- A block quote (Section 5.1 CommonMark specs)
-
-
-
-
-
- Initializes a new instance of the class.
-
- The parser used to create this block.
-
-
-
- Gets or sets the quote character (usually `>`)
-
-
-
-
- A span of text.
-
-
-
-
- Initializes a new instance of the struct.
-
- The start.
- The end.
-
-
-
- Gets or sets the starting character position from the original text source.
- Note that for inline elements, this is only valid if is setup on the pipeline.
-
-
-
-
- Gets or sets the ending character position from the original text source.
- Note that for inline elements, this is only valid if is setup on the pipeline.
-
-
-
-
- Gets the character length of this element within the original source code.
-
-
-
-
- Repressents a thematic break (Section 4.1 CommonMark specs).
-
-
-
-
- Initializes a new instance of the class.
-
- The parser used to create this block.
-
-
-
diff --git a/packages/Markdig.0.15.2/lib/netstandard1.1/Markdig.dll b/packages/Markdig.0.15.2/lib/netstandard1.1/Markdig.dll
deleted file mode 100644
index fdae071..0000000
Binary files a/packages/Markdig.0.15.2/lib/netstandard1.1/Markdig.dll and /dev/null differ
diff --git a/packages/Markdig.0.15.2/lib/netstandard1.1/Markdig.xml b/packages/Markdig.0.15.2/lib/netstandard1.1/Markdig.xml
deleted file mode 100644
index c0beaf3..0000000
--- a/packages/Markdig.0.15.2/lib/netstandard1.1/Markdig.xml
+++ /dev/null
@@ -1,5399 +0,0 @@
-
-
-
- Markdig
-
-
-
-
- An abbreviation object stored at the document level. See extension methods in .
-
-
-
-
-
- Initializes a new instance of the class.
-
- The parser used to create this block.
-
-
-
- Gets or sets the label.
-
-
-
-
- The text associated to this label.
-
-
-
-
- The label span
-
-
-
-
- Extension to allow abbreviations.
-
-
-
-
-
- Extension methods for .
-
-
-
-
- The inline abbreviation.
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class.
-
- The abbreviation.
-
-
-
- A block parser for abbreviations.
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- A HTML renderer for a .
-
-
-
-
-
- The auto-identifier extension
-
-
-
-
-
- Initializes a new instance of the class.
-
- The options.
-
-
-
- Process on a new
-
- The processor.
- The heading block.
-
-
-
- Callback when there is a reference to found to a heading.
- Note that reference are only working if they are declared after.
-
-
-
-
- Process the inlines of the heading to create a unique identifier
-
- The processor.
- The inline.
-
-
-
- Options for the .
-
-
-
-
- No options
-
-
-
-
- Default ()
-
-
-
-
- Allows to link to a header by using the same text as the header for the link label. Default is true
-
-
-
-
- Allows only ASCII characters in the url (HTML 5 allows to have UTF8 characters). Default is true
-
-
-
-
- Renders auto identifiers like GitHub.
-
-
-
-
- A link reference definition to a stored at the level.
-
-
-
-
-
- Gets or sets the heading related to this link reference definition.
-
-
-
-
- Extension to automatically create when a link url http: or mailto: is found.
-
-
-
-
-
- The inline parser used to for autolinks.
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Extension for tagging some HTML elements with bootstrap classes.
-
-
-
-
-
- Extension for cite ""...""
-
-
-
-
-
- A block custom container.
-
-
-
-
-
-
- Initializes a new instance of the class.
-
- The parser used to create this block.
-
-
-
- Extension to allow custom containers.
-
-
-
-
-
- An inline custom container
-
-
-
-
-
-
- The block parser for a .
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- A HTML renderer for a .
-
-
-
-
-
- A HTML renderer for a .
-
-
-
-
-
- A definition item contains zero to multiple
- and definitions (any )
-
-
-
-
-
- Initializes a new instance of the class.
-
- The parser used to create this block.
-
-
-
- Gets or sets the opening character for this definition item (either `:` or `~`)
-
-
-
-
- A definition list contains children.
-
-
-
-
-
- Initializes a new instance of the class.
-
- The parser used to create this block.
-
-
-
- Extension to allow definition lists
-
-
-
-
-
- The block parser for a .
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- A definition term contains a single line with the term to define.
-
-
-
-
-
- Initializes a new instance of the class.
-
- The parser used to create this block.
-
-
-
- A HTML renderer for , and .
-
-
-
-
-
- Extension to allow diagrams.
-
-
-
-
-
- Extension to allow emoji and smiley replacement.
-
-
-
-
-
- An emoji inline
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class.
-
- The content.
-
-
-
- Gets or sets the original match string (either an emoji or a text smiley)
-
-
-
-
- The inline parser used to for emoji.
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Gets or sets a boolean indicating whether to process smiley.
-
-
-
-
- Gets the emoji to unicode mapping. This can be modified before this parser is initialized.
-
-
-
-
- Gets the smiley to emoji mapping. This can be modified before this parser is initialized.
-
-
-
-
- Extension for strikethrough, subscript, superscript, inserted and marked.
-
-
-
-
-
- Initializes a new instance of the class.
-
- The options.
-
-
-
- Gets the options.
-
-
-
-
- Options for enabling support for extra emphasis.
-
-
-
-
- Allows all extra emphasis (default).
-
-
-
-
- A text that can be strikethrough using the double character ~~
-
-
-
-
- A text that can be rendered as a subscript using the character ~
-
-
-
-
- A text that can be rendered as a superscript using the character ^
-
-
-
-
- A text that can be rendered as a inserted using the character ++
-
-
-
-
- A text that can be rendered as a inserted using the character ==
-
-
-
-
- Defines a figure container.
-
-
-
-
-
- Initializes a new instance of the class.
-
- The parser used to create this block.
-
-
-
- Gets or sets the opening character count used to open this figure code block.
-
-
-
-
- Gets or sets the opening character used to open and close this figure code block.
-
-
-
-
- The block parser for a block.
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Defines a figure caption.
-
-
-
-
-
- Initializes a new instance of the class.
-
- The parser used to create this block.
-
-
-
- Extension to allow usage of figures and figure captions.
-
-
-
-
-
- A HTML renderer for a .
-
-
-
-
-
- A HTML renderer for a .
-
-
-
-
-
- A block elemeent for a footer.
-
-
-
-
-
- Initializes a new instance of the class.
-
- The parser used to create this block.
-
-
-
- Gets or sets the opening character used to match this footer (by default it is ^)
-
-
-
-
- A block parser for a .
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Extension that provides footer.
-
-
-
-
-
- A HTML renderer for a .
-
-
-
-
-
- A block for a footnote.
-
-
-
-
-
- Gets or sets the label used by this footnote.
-
-
-
-
- Gets or sets the order of this footnote (determined by the order of the in the document)
-
-
-
-
- Gets the links referencing this footnote.
-
-
-
-
- The label span
-
-
-
-
- Extension to allow footnotes.
-
-
-
-
-
- A block that contains all the footnotes at the end of a .
-
-
-
-
-
- Initializes a new instance of the class.
-
- The parser used to create this block.
-
-
-
- A inline link to a .
-
-
-
-
-
- Gets or sets a value indicating whether this instance is back link (from a footnote to the link)
-
-
-
-
- Gets or sets the global index number of this link.
-
-
-
-
- Gets or sets the footnote this link refers to.
-
-
-
-
- A link reference definition stored at the level.
-
-
-
-
-
- Gets or sets the footnote related to this link reference definition.
-
-
-
-
- The block parser for a .
-
-
-
-
-
- The key used to store at the document level the pending
-
-
-
-
- Add footnotes to the end of the document
-
- The processor.
- The inline.
-
-
-
- A HTML renderer for a .
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Gets or sets the CSS group class used when rendering the <div> of this instance.
-
-
-
-
- A HTML renderer for a .
-
-
-
-
-
- Extension that allows to attach HTML attributes to the previous or current .
- This extension should be enabled last after enabling other extensions.
-
-
-
-
-
- An inline parser used to parse a HTML attributes that can be attached to the previous or current .
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Tries to extra from the current position of a slice an HTML attributes {...}
-
- The slice to parse.
- The output attributes or null if not found or invalid
- true if parsing the HTML attributes was succsesfull
-
-
-
- Extension to generate hardline break for softline breaks.
-
-
-
-
-
- Model for a JIRA link item
-
-
-
-
- JIRA Project Key
-
-
-
-
- JIRA Issue Number
-
-
-
-
- Simple inline parser extension for Markdig to find, and
- automatically add links to JIRA issue numbers.
-
-
-
-
- Finds and replaces JIRA links inline
-
-
-
-
- Available options for replacing JIRA links
-
-
-
-
- The base Url (e.g. `https://mycompany.atlassian.net`)
-
-
-
-
- The base path after the base url (default is `/browse`)
-
-
-
-
- Should the link open in a new window when clicked
-
-
-
-
- Gets the full url composed of the and with no trailing `/`
-
-
-
-
- Extension for adding new type of list items (a., A., i., I.)
-
-
-
-
-
- Parser that adds supports for parsing alpha/roman list items (e.g: `a)` or `a.` or `ii.` or `II.`)
-
-
- Note that we don't validate roman numbers.
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- A HTML renderer for a .
-
-
-
-
-
- A HTML renderer for a .
-
-
-
-
-
- A math block.
-
-
-
-
-
- Initializes a new instance of the class.
-
- The parser.
-
-
-
- The block parser for a .
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Extension for adding inline mathematics $...$
-
-
-
-
-
- A math inline element.
-
-
-
-
-
- Gets or sets the delimiter character used by this code inline.
-
-
-
-
- Gets or sets the delimiter count.
-
-
-
-
- The content as a .
-
-
-
-
- An inline parser for .
-
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Gets or sets the default class to use when creating a math inline block.
-
-
-
-
- Extension for extending image Markdown links in case a video or an audio file is linked and output proper link.
-
-
-
-
-
- Options for the .
-
-
-
-
- Extension that will disable URI escape with % characters for non-US-ASCII characters in order to workaround a bug under IE/Edge with local file links containing non US-ASCII chars. DO NOT USE OTHERWISE.
-
-
-
-
- Extension to automatically render rel=nofollow to all links in an HTML output.
-
-
-
-
- Extension to a span for each line containing the original line id (using id = pragma-line#line_number_zero_based)
-
-
-
-
-
- Extension to enable SelfPipeline, to configure a Markdown parsing/convertion to HTML automatically
- from an embedded special tag in the input text <!--markdig:extensions-->
where extensions is a string
- that specifies the extensions to use for the pipeline as exposed by extension method
- on the . This extension will invalidate all other extensions and will override them.
-
-
-
-
-
- Gets the default pipeline to configure if no tag was found in the input text. Default is null (core pipeline).
-
-
-
-
- Gets the self pipeline hint tag start that will be matched.
-
-
-
-
- Creates a pipeline automatically configured from an input markdown based on the presence of the configuration tag.
-
- The input text.
- The pipeline configured from the input
-
-
-
-
- A HTML renderer for a .
-
-
-
-
-
- Initializes a new instance of the class.
-
- The options.
-
-
-
-
- An inline for SmartyPant.
-
-
-
-
- Converts this instance to a literal text.
-
-
-
-
-
- The options used for .
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Gets the mapping between a and its textual representation
- (usually an HTML entity).
-
-
-
-
- Extension to enable SmartyPants.
-
-
-
-
- Initializes a new instance of the class.
-
- The options.
-
-
-
- Gets the options.
-
-
-
-
- The inline parser for SmartyPants.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Types of a .
-
-
-
-
- This is a single quote '
-
-
-
-
-
-
- This is a double quote "
-
-
-
-
-
-
-
-
-
-
-
- Extension that allows to use grid tables.
-
-
-
-
-
- Internal state used by the
-
-
-
-
- Gets or sets the index position of this column (after the |)
-
-
-
-
- A HTML renderer for a
-
-
-
-
-
- This block parsers for pipe tables is used to by-pass list items that could start by a single '-'
- and would disallow to detect a pipe tables at inline parsing time, so we are basically forcing a line
- that starts by a '-' and have at least a '|' (and have optional spaces) and is a continuation of a
- paragraph.
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- The delimiter used to separate the columns of a pipe table.
-
-
-
-
-
- Gets or sets the index of line where this delimiter was found relative to the current block.
-
-
-
-
- Extension that allows to use pipe tables.
-
-
-
-
-
- Initializes a new instance of the class.
-
- The options.
-
-
-
- Gets the options.
-
-
-
-
- Options for the extension
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Gets or sets a value indicating whether to require header separator. true by default (Kramdown is using false)
-
-
-
-
- The inline parser used to transform a into a at inline parsing time.
-
-
-
-
-
-
- Initializes a new instance of the class.
-
- The linebreak parser to use
- The options.
-
-
-
- Gets the options.
-
-
-
-
- Defines a table that contains an optional .
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class.
-
- The parser used to create this block.
-
-
-
- Gets or sets the column alignments. May be null.
-
-
-
-
- Checks if the table structure is valid.
-
- True if the table has rows and the number of cells per row is correct, other wise false.
-
-
-
- Normalizes the number of columns of this table by taking the maximum columns and appending empty cells.
-
-
-
-
- Defines a cell in a
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class.
-
- The parser used to create this block.
-
-
-
- Gets or sets the index of the column to which this cell belongs.
-
-
-
-
- Gets or sets the column span this cell is covering. Default is 1.
-
-
-
-
- Gets or sets the row span this cell is covering. Default is 1.
-
-
-
-
- Gets or sets whether this cell can be closed.
-
-
-
-
- Defines the alignment of a column
-
-
-
-
- Align the column to the left
-
-
-
-
- Align the column to the center
-
-
-
-
- Align the column to the right
-
-
-
-
- Defines a column.
-
-
-
-
- Gets or sets the width (in percentage) of this column. A value of 0 is unspecified.
-
-
-
-
- Gets or sets the column alignment.
-
-
-
-
- Helper methods for parsing tables.
-
-
-
-
- Parses a column header equivalent to the regexp: \s*:\s*[delimiterChar]+\s*:\s*
-
- The text slice.
- The delimiter character (either `-` or `=`).
- The alignment of the column.
-
- true if parsing was successfull
-
-
-
-
- Parses a column header equivalent to the regexp: \s*:\s*[delimiterChar]+\s*:\s*
-
- The text slice.
- The delimiter character (either `-` or `=`).
- The alignment of the column.
-
- true if parsing was successfull
-
-
-
-
- Parses a column header equivalent to the regexp: \s*:\s*[delimiterChar]+\s*:\s*
-
- The text slice.
- The delimiter character (either `-` or `=`). If `\0`, it will detect the character (either `-` or `=`)
- The alignment of the column.
-
- true if parsing was successfull
-
-
-
-
- Defines a row in a , contains , parent is .
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Gets or sets a value indicating whether this instance is header row.
-
-
-
-
- A HTML renderer for a .
-
-
-
-
-
- An inline for TaskList.
-
-
-
-
- Extension to enable TaskList.
-
-
-
-
- The inline parser for SmartyPants.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Gets or sets the list class used for a task list.
-
-
-
-
- Gets or sets the list item class used for a task list.
-
-
-
-
- Extension that allows setting line-endings for any IMarkdownRenderer
- that inherits from
-
-
-
-
-
- A YAML frontmatter block.
-
-
-
-
-
- Initializes a new instance of the class.
-
- The parser.
-
-
-
- Extension to discard a YAML frontmatter at the beginning of a Markdown document.
-
-
-
-
- Block parser for a YAML frontmatter.
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Creates the front matter block.
-
- The block processor
- The front matter block
-
-
-
- Tries to match a block opening.
-
- The parser processor.
- The result of the match
-
-
-
- Tries to continue matching a block already opened.
-
- The parser processor.
- The block already opened.
- The result of the match. By default, don't expect any newline
-
-
-
- Empty renderer for a
-
-
-
-
-
- Helper class for defining Empty arrays.
-
- Type of an element of the array
-
-
-
- An empty array.
-
-
-
-
- Allows to associate characters to a data structures and query efficiently for them.
-
-
-
-
-
- Initializes a new instance of the class.
-
- The states.
-
-
-
-
- Gets all the opening characters defined.
-
-
-
-
- Gets the list of parsers valid for the specified opening character.
-
- The opening character.
- A list of parsers valid for the specified opening character or null if no parsers registered.
-
-
-
- Searches for an opening character from a registered parser in the specified string.
-
- The text.
- The start.
- The end.
- Index position within the string of the first opening character found in the specified text; if not found, returns -1
-
-
-
- Helper class for handling characters.
-
-
-
-
- Class used to simplify a unicode char to a simple ASCII string
-
-
-
-
- Converts a unicode char to a simple ASCII string.
-
- The input char.
- The simple ASCII string or null if the char itself cannot be simplified
-
-
-
- A default object cache that expect the type {T} to provide a parameter less constructor
-
- The type of item to cache
-
-
-
-
- Helper class to decode an entity.
-
-
-
-
- Decodes the given HTML entity to the matching Unicode characters.
-
- The entity without & and ; symbols, for example, copy.
- The unicode character set or null if the entity was not recognized.
-
-
-
- Decodes the given UTF-32 character code to the matching set of UTF-16 characters.
-
- The unicode character set or null if the entity was not recognized.
-
-
-
- Source: http://www.w3.org/html/wg/drafts/html/master/syntax.html#named-character-references
-
-
-
-
- Helper to parse several HTML tags.
-
-
-
-
- Destructively unescape a string: remove backslashes before punctuation or symbol characters.
-
- The string data that will be changed by unescaping any punctuation or symbol characters.
- if set to true [remove back slash].
-
-
-
-
- Scans an entity.
- Returns number of chars matched.
-
-
-
-
- Provides a common interface for iterating characters
- over a or .
-
-
-
-
- Gets the current start character position.
-
-
-
-
- Gets the current character.
-
-
-
-
- Gets the end character position.
-
-
-
-
- Goes to the next character, incrementing the position.
-
- The next character. `\0` is end of the iteration.
-
-
-
- Peeks at the next character, without incrementing the position.
-
-
- The next character. `\0` is end of the iteration.
-
-
-
- Gets a value indicating whether this instance is empty.
-
-
-
-
- Trims whitespaces at the beginning of this slice starting from position.
-
- true if it has reaches the end of the iterator
-
-
-
- A line reader from a that can provide precise source position
-
-
-
-
- Initializes a new instance of the class.
-
-
- bufferSize cannot be <= 0
-
-
-
- Gets the char position of the line. Valid for the next line before calling .
-
-
-
-
- Reads a new line from the underlying and update the for the next line.
-
- A new line or null if the end of has been reached
-
-
-
- Helpers to parse Markdown links.
-
-
-
-
- Internal helper to allow to declare a method using AggressiveInlining without being .NET 4.0+
-
-
-
-
- A simple object recycling system.
-
- Type of the object to cache
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Clears this cache.
-
-
-
-
- Gets a new instance.
-
-
-
-
-
- Releases the specified instance.
-
- The instance.
- if instance is null
-
-
-
- Creates a new instance of {T}
-
- A new instance of {T}
-
-
-
- Resets the specified instance when is called before storing back to this cache.
-
- The instance.
-
-
-
- A List that provides methods for inserting/finding before/after. See remarks.
-
- Type of the list item
-
- We use a typed list and don't use extension methods because it would pollute all list implemts and the top level namespace.
-
-
-
- Replaces with .
-
- Element type to find in the list
- Object to replace this element with
- true if a replacement was made; otherwise false.
-
-
-
- An implementation of for
-
-
-
-
-
- A StringBuilder that can be used locally in a method body only.
-
-
-
-
- Provides a string builder that can only be used locally in a method. This StringBuilder MUST not be stored.
-
-
-
-
-
- Extensions for StringBuilder with
-
-
-
-
- Appends the specified slice to this instance.
-
- The builder.
- The slice.
-
-
-
- A struct representing a text line.
-
-
-
-
- Initializes a new instance of the struct.
-
- The slice.
-
-
-
- Initializes a new instance of the struct.
-
- The slice.
- The line.
- The column.
-
-
-
- Initializes a new instance of the struct.
-
- The slice.
- The line.
- The column.
-
-
-
- The slice used for this line.
-
-
-
-
- The line position.
-
-
-
-
- The position of the start of this line within the original source code
-
-
-
-
- The column position.
-
-
-
-
- Performs an implicit conversion from to .
-
- The line.
-
- The result of the conversion.
-
-
-
-
- A group of .
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
-
- Initializes a new instance of the class.
-
- The text.
-
-
-
-
- Gets the lines.
-
-
-
-
- Gets the number of lines.
-
-
-
-
- Clears this instance.
-
-
-
-
- Removes the line at the specified index.
-
- The index.
-
-
-
- Adds the specified line to this instance.
-
- The line.
-
-
-
- Adds the specified slice to this instance.
-
- The slice.
-
-
-
- Converts the lines to a single by concatenating the lines.
-
- The position of the `\n` line offsets from the beginning of the returned slice.
- A single slice concatenating the lines of this instance
-
-
-
- Converts this instance into a .
-
-
-
-
-
- Trims each lines of the specified .
-
-
-
-
- The iterator used to iterate other the lines.
-
-
-
-
-
- A lightweight struct that represents a slice of a string.
-
-
-
-
-
- An empty string slice.
-
-
-
-
- Initializes a new instance of the struct.
-
- The text.
-
-
-
- Initializes a new instance of the struct.
-
- The text.
- The start.
- The end.
-
-
-
-
- The text of this slice.
-
-
-
-
- Gets or sets the start position within .
-
-
-
-
- Gets or sets the end position (inclusive) within .
-
-
-
-
- Gets the length.
-
-
-
-
- Gets the current character.
-
-
-
-
- Gets a value indicating whether this instance is empty.
-
-
-
-
- Gets the at the specified index.
-
- The index.
- A character in the slice at the specified index (not from but from the begining of the slice)
-
-
-
- Goes to the next character, incrementing the position.
-
-
- The next character. `\0` is end of the iteration.
-
-
-
-
- Peeks a character at the specified offset from the current position
- inside the range and , returns `\0` if outside this range.
-
- The offset.
- The character at offset, returns `\0` if none.
-
-
-
- Peeks a character at the specified offset from the current beginning of the string, without taking into account and
-
- The character at offset, returns `\0` if none.
-
-
-
- Peeks a character at the specified offset from the current begining of the slice
- without using the range or , returns `\0` if outside the .
-
- The offset.
- The character at offset, returns `\0` if none.
-
-
-
- Matches the specified text.
-
- The text.
- The offset.
- true if the text matches; false otherwise
-
-
-
- Matches the specified text.
-
- The text.
- The end.
- The offset.
- true if the text matches; false otherwise
-
-
-
- Expect spaces until a end of line. Return false otherwise.
-
- true if whitespaces where matched until a end of line
-
-
-
- Matches the specified text using lowercase comparison.
-
- The text.
- The offset.
- true if the text matches; false otherwise
-
-
-
- Matches the specified text using lowercase comparison.
-
- The text.
- The end.
- The offset.
- true if the text matches; false otherwise
-
-
-
- Searches the specified text within this slice.
-
- The text.
- The offset.
- true if ignore case
- true if the text was found; false otherwise
-
-
-
- Searches for the specified character within this slice.
-
- A value >= 0 if the character was found, otherwise < 0
-
-
-
- Trims whitespaces at the beginning of this slice starting from position.
-
-
- true if it has reaches the end of the iterator
-
-
-
-
- Trims whitespaces at the beginning of this slice starting from position.
-
- The number of spaces trimmed.
-
-
-
- Trims whitespaces at the end of this slice, starting from position.
-
-
-
-
-
- Trims whitespaces from both the start and end of this slice.
-
-
-
-
- Returns a that represents this instance.
-
-
- A that represents this instance.
-
-
-
-
- Determines whether this slice is empty or made only of whitespaces.
-
- true if this slice is empty or made only of whitespaces; false otherwise
-
-
-
- Match a text against a list of ASCII string using internally a tree to speedup the lookup
-
-
-
-
- Initializes a new instance of the class.
-
- The matches to match against.
-
-
-
-
- Tries to match in the text, at offset position, the list of string matches registered to this instance.
-
- The text.
- The offset.
- The length.
- The match string if the match was successfull.
-
- true if the match was successfull; false otherwise
-
-
-
-
-
- Base interface for an extension.
-
-
-
-
- Setups this extension for the specified pipeline.
-
- The pipeline.
-
-
-
- Setups this extension for the specified renderer.
-
- The pipeline used to parse the document.
- The renderer.
-
-
-
- Provides methods for parsing a Markdown string to a syntax tree and converting it to other formats.
-
-
-
-
- Normalizes the specified markdown to a normalized markdown text.
-
- The markdown.
- The normalize options
- The pipeline.
- A normalized markdown text.
-
-
-
- Normalizes the specified markdown to a normalized markdown text.
-
- The markdown.
- The destination that will receive the result of the conversion.
- The normalize options
- The pipeline.
- A normalized markdown text.
-
-
-
- Converts a Markdown string to HTML.
-
- A Markdown text.
- The pipeline used for the conversion.
- The result of the conversion
- if markdown variable is null
-
-
-
- Converts a Markdown string to HTML and output to the specified writer.
-
- A Markdown text.
- The destination that will receive the result of the conversion.
- The pipeline used for the conversion.
- The Markdown document that has been parsed
- if reader or writer variable are null
-
-
-
- Converts a Markdown string using a custom .
-
- A Markdown text.
- The renderer to convert Markdown to.
- The pipeline used for the conversion.
- if markdown or writer variable are null
-
-
-
- Parses the specified markdown into an AST
-
- The markdown text.
- An AST Markdown document
- if markdown variable is null
-
-
-
- Parses the specified markdown into an AST
-
- The markdown text.
- The pipeline used for the parsing.
- An AST Markdown document
- if markdown variable is null
-
-
-
- Converts a Markdown string to Plain text and output to the specified writer.
-
- A Markdown text.
- The destination that will receive the result of the conversion.
- The pipeline used for the conversion.
- The Markdown document that has been parsed
- if reader or writer variable are null
-
-
-
- Converts a Markdown string to HTML.
-
- A Markdown text.
- The pipeline used for the conversion.
- The result of the conversion
- if markdown variable is null
-
-
-
- Provides extension methods for to enable several Markdown extensions.
-
-
-
-
- Adds the specified extension to the extensions collection.
-
- The type of the extension.
- The instance of
-
-
-
- Adds the specified extension instance to the extensions collection.
-
- The pipeline.
- The instance of the extension to be added.
- The type of the extension.
- The modified pipeline
-
-
-
- Uses all extensions except the BootStrap, Emoji, SmartyPants and soft line as hard line breaks extensions.
-
- The pipeline.
- The modified pipeline
-
-
-
- Uses this extension to enable autolinks from text `http://`, `https://`, `ftp://`, `mailto:`, `www.xxx.yyy`
-
- The pipeline.
- The modified pipeline
-
-
-
- Uses this extension to disable URI escape with % characters for non-US-ASCII characters in order to workaround a bug under IE/Edge with local file links containing non US-ASCII chars. DO NOT USE OTHERWISE.
-
- The pipeline.
- The modified pipeline
-
-
-
- Uses YAML frontmatter extension that will parse a YAML frontmatter into the MarkdownDocument. Note that they are not rendered by any default HTML renderer.
-
- The pipeline.
- The modified pipeline
-
-
-
- Uses the self pipeline extension that will detect the pipeline to use from the markdown input that contains a special tag. See
-
- The pipeline.
- The default tag to use to match the self pipeline configuration. By default, , meaning that the HTML tag will be <--markdig:extensions-->
- The default extensions to configure if no pipeline setup was found from the Markdown document
- The modified pipeline
-
-
-
- Uses pragma lines to output span with an id containing the line number (pragma-line#line_number_zero_based`)
-
- The pipeline.
- The modified pipeline
-
-
-
- Uses the diagrams extension
-
- The pipeline.
- The modified pipeline
-
-
-
- Uses precise source code location (useful for syntax highlighting).
-
- The pipeline.
- The modified pipeline
-
-
-
- Uses the task list extension.
-
- The pipeline.
- The modified pipeline
-
-
-
- Uses the custom container extension.
-
- The pipeline.
- The modified pipeline
-
-
-
- Uses the media extension.
-
- The pipeline.
- The options.
-
- The modified pipeline
-
-
-
-
- Uses the auto-identifier extension.
-
- The pipeline.
- The options.
-
- The modified pipeline
-
-
-
-
- Uses the SmartyPants extension.
-
- The pipeline.
- The options.
-
- The modified pipeline
-
-
-
-
- Uses the bootstrap extension.
-
- The pipeline.
- The modified pipeline
-
-
-
- Uses the math extension.
-
- The pipeline.
- The modified pipeline
-
-
-
- Uses the figure extension.
-
- The pipeline.
- The modified pipeline
-
-
-
- Uses the custom abbreviation extension.
-
- The pipeline.
- The modified pipeline
-
-
-
- Uses the definition lists extension.
-
- The pipeline.
- The modified pipeline
-
-
-
- Uses the pipe table extension.
-
- The pipeline.
- The options.
-
- The modified pipeline
-
-
-
-
- Uses the grid table extension.
-
- The pipeline.
- The modified pipeline
-
-
-
- Uses the cite extension.
-
- The pipeline.
- The modified pipeline
-
-
-
- Uses the footer extension.
-
- The pipeline.
- The modified pipeline
-
-
-
- Uses the footnotes extension.
-
- The pipeline.
- The modified pipeline
-
-
-
- Uses the softline break as hardline break extension
-
- The pipeline.
- The modified pipeline
-
-
-
- Uses the strikethrough superscript, subscript, inserted and marked text extensions.
-
- The pipeline.
- The options to enable.
-
- The modified pipeline
-
-
-
-
- Uses the list extra extension to add support for `a.`, `A.`, `i.` and `I.` ordered list items.
-
- The pipeline.
-
- The modified pipeline
-
-
-
-
- Uses the generic attributes extension.
-
- The pipeline.
- The modified pipeline
-
-
-
- Uses the emoji and smiley extension.
-
- The pipeline.
- Enable smiley in addition to Emoji, true by default.
- The modified pipeline
-
-
-
- Add rel=nofollow to all links rendered to HTML.
-
-
-
-
-
-
- Automatically link references to JIRA issues
-
- The pipeline
- Set of required options
- The modified pipeline
-
-
-
- This will disable the HTML support in the markdown processor (for constraint/safe parsing).
-
- The pipeline.
- The modified pipeline
-
-
-
- Configures the pipeline using a string that defines the extensions to activate.
-
- The pipeline (e.g: advanced for , pipetables+gridtables for and
- The extensions to activate as a string
- The modified pipeline
-
-
-
- Configures the string to be used for line-endings, when writing.
-
- The pipeline.
- The string to be used for line-endings.
- The modified pipeline
-
-
-
- This class is the Markdown pipeline build from a .
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- The read-only list of extensions used to build this pipeline.
-
-
-
-
- Allows to setup a .
-
- The markdown renderer to setup
-
-
-
- This class allows to modify the pipeline to parse and render a Markdown document.
-
- NOTE: A pipeline is not thread-safe.
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Gets the block parsers.
-
-
-
-
- Gets the inline parsers.
-
-
-
-
- Gets the register extensions.
-
-
-
-
- Gets or sets the string builder cache used by the parsers.
-
-
-
-
- Gets or sets a value indicating whether to enable precise source location (slower parsing but accurate position for block and inline elements)
-
-
-
-
- Gets or sets the debug log.
-
-
-
-
- Occurs when a document has been processed after the method.
-
-
-
-
- Builds a pipeline from this instance. Once the pipeline is build, it cannot be modified.
-
- An extension cannot be null
-
-
-
- Delegates called when processing a block
-
-
-
-
- Base class for a parser of a
-
-
-
-
-
- Determines whether the specified char is an opening character.
-
- The character.
- true if the specified char is an opening character.
-
-
-
- Determines whether this instance can interrupt the specified block being processed.
-
- The parser processor.
- The block being processed.
- true if this parser can interrupt the specified block being processed.
-
-
-
- Tries to match a block opening.
-
- The parser processor.
- The result of the match
-
-
-
- Tries to continue matching a block already opened.
-
- The parser processor.
- The block already opened.
- The result of the match. By default, don't expect any newline
-
-
-
- Called when a block matched by this parser is being closed (to allow final computation on the block).
-
- The parser processor.
- The block being closed.
- true to keep the block; false to remove it. True by default.
-
-
-
- A List of .
-
-
-
-
-
- Initializes a new instance of the class.
-
- The parsers.
-
-
-
- The block processor.
-
-
-
-
- Initializes a new instance of the class.
-
- The string builders cache.
- The document to build blocks into.
- The list of parsers.
-
-
-
-
-
- Gets the new blocks to push. A is required to push new blocks that it creates to this property.
-
-
-
-
- Gets the list of configured with this parser state.
-
-
-
-
- Gets the current active container.
-
-
-
-
- Gets the last block that is opened.
-
-
-
-
- Gets the last block that is created.
-
-
-
-
- Gets the next block in a .
-
-
-
-
- Gets the root document.
-
-
-
-
- The current line being processed.
-
-
-
-
- Gets or sets the current line start position.
-
-
-
-
- Gets the index of the line in the source text.
-
-
-
-
- Gets a value indicating whether the line is blank (valid only after has been called).
-
-
-
-
- Gets the current character being processed.
-
-
-
-
- Gets or sets the column.
-
-
-
-
- Gets the position of the current character in the line being processed.
-
-
-
-
- Gets the current indent position (number of columns between the previous indent and the current position).
-
-
-
-
- Gets a value indicating whether a code indentation is at the beginning of the line being processed.
-
-
-
-
- Gets the column position before the indent occured.
-
-
-
-
- Gets the character position before the indent occured.
-
-
-
-
- Gets the cache of string builders.
-
-
-
-
- Gets the current stack of being processed.
-
-
-
-
- Gets or sets a value indicating whether to continue processing the current line.
-
-
-
-
- Get the current Container that is currently opened
-
- The current Container that is currently opened
-
-
-
- Returns the next character in the line being processed. Update and .
-
- The next character or `\0` if end of line is reached
-
-
-
- Returns the next character in the line taking into space taken by tabs. Update and .
-
-
-
-
- Peeks a character at the specified offset from the current position in the line.
-
- The offset.
- A character peeked at the specified offset
-
-
-
- Restarts the indent from the current position.
-
-
-
-
- Parses the indentation from the current position in the line, updating ,
- , and accordingly
- taking into account space taken by tabs.
-
-
-
-
- Moves to the position to the specified column position, taking into account spaces in tabs.
-
- The new column position to move the cursor to.
-
-
-
- Unwind any previous indent from the current character back to the first space.
-
-
-
-
- Moves to the position to the code indent ( + 4 spaces).
-
- The column offset to apply to this indent.
-
-
-
- Opens the specified block.
-
- The block.
-
- The block must be opened
-
-
-
- Force closing the specified block.
-
- The block.
-
-
-
- Discards the specified block from the stack, remove from its parent.
-
- The block.
-
-
-
- Processes a new line.
-
- The new line.
-
-
-
- Closes a block at the specified index.
-
- The index.
-
-
-
- Closes all the blocks opened.
-
- if set to true [force].
-
-
-
- Mark all blocks in the stack as opened.
-
-
-
-
- Updates the and .
-
- Index of a block in a stack considered as the last block to update from.
-
-
-
- Tries to continue matching existing opened .
-
-
- A pending parser cannot add a new block when it is not the last pending block
- or
- The NewBlocks is not empty. This is happening if a LeafBlock is not the last to be pushed
-
-
-
-
- First phase of the process, try to open new blocks.
-
-
-
-
- Tries to open new blocks using the specified list of
-
- The parsers.
- true to continue processing the current line
-
-
-
- Processes any new blocks that have been pushed to .
-
- The last result of matching.
- if set to true the processing of a new block will close existing opened blocks].
- The NewBlocks is not empty. This is happening if a LeafBlock is not the last to be pushed
-
-
-
- Defines the result of parsing a line for a .
-
-
-
-
- A line is not accepted by this parser.
-
-
-
-
- The parser is skipped.
-
-
-
-
- The parser accepts a line and instruct to continue.
-
-
-
-
- The parser accepts a line, instruct to continue but discard the line (not stored on the block)
-
-
-
-
- The parser is ending a block, instruct to stop and keep the line being processed.
-
-
-
-
- The parser is ending a block, instruct to stop and discard the line being processed.
-
-
-
-
- Extensions used by .
-
-
-
-
- Determines whether this is discarded.
-
- State of the block.
- true if the block state is in discard state
-
-
-
- Determines whether this is in a continue state.
-
- State of the block.
- true if the block state is in continue state
-
-
-
- Determines whether this is in a break state.
-
- State of the block.
- true if the block state is in break state
-
-
-
- Delegate used to parse the string on the first line after the fenced code block special characters (usually ` or ~)
-
- The parser processor.
- The being processed line.
- The fenced code block.
- true if parsing of the line is successfull; false otherwise
-
-
-
- Gets or sets the information parser.
-
-
-
-
- A delegates that allows to process attached attributes
-
-
-
-
- Base parser for fenced blocks (opened by 3 or more character delimiters on a first line, and closed by at least the same number of delimiters)
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Gets or sets the language prefix (default is "language-")
-
-
-
-
- The default parser for the information after the fenced code block special characters (usually ` or ~)
-
- The parser processor.
- The line.
- The fenced code block.
- true if parsing of the line is successfull; false otherwise
-
-
-
- Parser for a .
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Block parser for a .
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- A delegates that allows to process attached attributes after #
-
-
-
-
- Block parser for a .
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- A delegates that allows to porcess attached attributes at time.
-
- The processor.
- The slice to look for attached attributes.
- The block.
- true if attributes were found; otherwise false
-
-
-
- An interface used to tag that supports parsing
-
-
-
-
- A delegates that allows to process attached attributes
-
-
-
-
- Base interface for a .
-
-
-
-
-
-
- Determines whether this instance can interrupt the specified block being processed.
-
- The parser processor.
- The block being processed.
- true if this parser can interrupt the specified block being processed.
-
-
-
- Tries to match a block opening.
-
- The parser processor.
- The result of the match
-
-
-
- Tries to continue matching a block already opened.
-
- The parser processor.
- The block already opened.
- The result of the match. By default, don't expect any newline
-
-
-
- Called when a block matched by this parser is being closed (to allow final computation on the block).
-
- The parser processor.
- The block being closed.
- true to keep the block; false to remove it. True by default.
-
-
-
- Base interface for parsing an .
-
-
-
-
-
-
- Tries to match the specified slice.
-
- The parser processor.
- The text slice.
- true if this parser found a match; false otherwise
-
-
-
- Base interface for a block or inline parser.
-
- The type of processor.
-
-
-
- Gets the opening characters this parser will be triggered if the character is found.
-
-
-
-
- Initializes this parser with the specified parser processor.
-
-
-
-
- Gets the index of this parser in or .
-
-
-
-
- Block parser for an indented .
-
-
-
-
-
- Base class for parsing an .
-
-
-
-
-
- Tries to match the specified slice.
-
- The parser processor.
- The text slice.
- true if this parser found a match; false otherwise
-
-
-
- A list of .
-
-
-
-
-
- Gets the registered post inline processors.
-
-
-
-
- A delegate called at inline processing stage.
-
- The processor.
- The inline being processed.
-
-
-
- The inline parser state used by all .
-
-
-
-
- Initializes a new instance of the class.
-
- The string builders.
- The document.
- The parsers.
- The inline created event.
-
-
-
-
-
- Gets the current block being proessed.
-
-
-
-
- Gets a value indicating whether to provide precise source location.
-
-
-
-
- Gets or sets the new block to replace the block being processed.
-
-
-
-
- Gets or sets the current inline. Used by to return a new inline if match was successfull
-
-
-
-
- Gets the root container of the current .
-
-
-
-
- Gets the list of inline parsers.
-
-
-
-
- Gets the root document.
-
-
-
-
- Gets the cache string builders.
-
-
-
-
- Gets or sets the index of the line from the begining of the document being processed.
-
-
-
-
- Gets the parser states that can be used by using their property.
-
-
-
-
- Gets or sets the debug log writer. No log if null.
-
-
-
-
- Gets the literal inline parser.
-
-
-
-
- Gets the source position for the specified offset within the current slice.
-
- The slice offset.
- The source position
-
-
-
- Processes the inline of the specified .
-
- The leaf block.
-
-
-
- An inline parser for parsing .
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Gets or sets a value indicating whether to enable HTML parsing. Default is true
-
-
-
-
- An inline parser for a .
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Descriptor for an emphasis.
-
-
-
-
- Initializes a new instance of the class.
-
- The character used for this emphasis.
- The minimum number of character.
- The maximum number of characters.
- if set to true the emphasis can be used inside a word.
-
-
-
- The character of this emphasis.
-
-
-
-
- The minimum number of character this emphasis is expected to have (must be >=1)
-
-
-
-
- The maximum number of character this emphasis is expected to have (must be >=1 and >= minumunCount and <= 2)
-
-
-
-
- This emphasis can be used within a word.
-
-
-
-
- An inline parser for .
-
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Gets the emphasis descriptors.
-
-
-
-
- Determines whether this parser is using the specified character as an emphasis delimiter.
-
- The character to look for.
- true if this parser is using the specified character as an emphasis delimiter; otherwise false
-
-
-
- Gets or sets the create emphasis inline delegate (allowing to create a different emphasis inline class)
-
-
-
-
- An inline parser for escape characters.
-
-
-
-
-
- An inline parser for HTML entities.
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- An inline parser for .
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Gets or sets a value indicating whether to interpret softline breaks as hardline breaks. Default is false
-
-
-
-
- An inline parser for .
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- An inline parser for parsing .
-
-
-
-
-
- We don't expect the LiteralInlineParser to be instantiated a end-user, as it is part
- of the default parser pipeline (and should always be the last), working as a literal character
- collector.
-
-
-
-
- Gets or sets the post match delegate called after the inline has been processed.
-
-
-
-
- A procesor called at the end of processing all inlines.
-
-
-
-
- Processes the delimiters.
-
- The parser state.
- The root inline.
- The last child.
- Index of this delimiter processor.
-
- true to continue to the next delimiter processor;
- false to stop the process (in case a processor is perfoming sub-sequent processor itself)
-
-
-
- A parser for a list block and list item block.
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Gets the parsers for items.
-
-
-
-
- Defines list information returned when trying to parse a list item with
-
-
-
-
- Initializes a new instance of the struct.
-
- Type of the bullet (e.g: '1', 'a', 'A', 'i', 'I').
-
-
-
- Initializes a new instance of the struct.
-
- Type of the bullet (e.g: '1', 'a', 'A', 'i', 'I')
- The string used as a starting sequence for an ordered list.
- The ordered delimiter found when parsing this list (e.g: the character `)` after `1)`)
- The default string used as a starting sequence for the ordered list (e.g: '1' for an numbered ordered list)
-
-
-
- Gets or sets the type of the bullet (e.g: '1', 'a', 'A', 'i', 'I').
-
-
-
-
- Gets or sets the string used as a starting sequence for an ordered list
-
-
-
-
- Gets or sets the ordered delimiter found when parsing this list (e.g: the character `)` after `1)`)
-
-
-
-
- Gets or sets default string used as a starting sequence for the ordered list (e.g: '1' for an numbered ordered list)
-
-
-
-
- A parser base class for a list item.
-
-
-
-
- Defines the characters that are used for detecting this list item.
-
-
-
-
- Tries to parse the current input as a list item for this particular instance.
-
- The block processor
- The type of the current bullet type
- The result of parsing
- true if parsing was sucessfull; false otherwise
-
-
-
- Delegates called when processing a document
-
- The markdown document.
-
-
-
- The Markdown parser.
-
-
-
-
- Initializes a new instance of the class.
-
- The reader.
- The pipeline.
-
-
-
-
-
- Parses the specified markdown into an AST
-
- A Markdown text
- The pipeline used for the parsing.
- An AST Markdown document
- if reader variable is null
-
-
-
- Parses the current into a Markdown .
-
- A document instance
-
-
-
- Fixups the zero character by replacing it to a secure character (Section 2.3 Insecure characters, CommonMark specs)
-
- The text to secure.
-
-
-
- The default parser for parsing numbered list item (e.g: 1) or 1.)
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Base class for an ordered list item parser.
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Gets or sets the ordered delimiters used after a digit/number (by default `.` and `)`)
-
-
-
-
- Utility method that tries to parse the delimiter coming after an ordered list start (e.g: the `)` after `1)`).
-
- The state.
- The ordered delimiter found if this method is successful.
- true if parsing was successful; false otherwise.
-
-
-
- Block parser for a .
-
-
-
-
-
- Base class for a or .
-
- Type of the parser processor
-
-
-
-
- Gets the opening characters this parser will be triggered if the character is found.
-
-
-
-
- Initializes this parser with the specified parser processor.
-
-
-
-
- Gets the index of this parser in or .
-
-
-
-
- Base class for a list of parsers.
-
- Type of the parser
- The type of the parser state.
-
-
-
-
- Gets the list of global parsers (that don't have any opening characters defined)
-
-
-
-
- Gets all the opening characters defined.
-
-
-
-
- Gets the list of parsers valid for the specified opening character.
-
- The opening character.
- A list of parsers valid for the specified opening character or null if no parsers registered.
-
-
-
- Searches for an opening character from a registered parser in the specified string.
-
- The text.
- The start.
- The end.
- Index position within the string of the first opening character found in the specified text; if not found, returns -1
-
-
-
- Initializes this instance with specified parser state.
-
-
- Unexpected null parser found
- or
-
-
-
-
- A block parser for a .
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- A block parser for a .
-
-
-
-
-
- A singleton instance used by other parsers.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- The default parser used to parse unordered list item (-, +, *)
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Default HTML renderer for a Markdown object.
-
-
-
-
-
- Initializes a new instance of the class.
-
- The writer.
-
-
-
- Gets or sets a value indicating whether to output HTML tags when rendering. See remarks.
-
-
- This is used by some renderers to disable HTML tags when rendering some inline elements (for image links).
-
-
-
-
- Gets or sets a value indicating whether to output HTML tags when rendering. See remarks.
-
-
- This is used by some renderers to disable HTML tags when rendering some block elements (for image links).
-
-
-
-
- Gets or sets a value indicating whether to use implicit paragraph (optional <p>)
-
-
-
-
- Gets a value to use as the base url for all relative links
-
-
-
-
- Allows links to be rewritten
-
-
-
-
- Writes the content escaped for HTML.
-
- The content.
- This instance
-
-
-
- Writes the content escaped for HTML.
-
- The slice.
- Only escape < and &
- This instance
-
-
-
- Writes the content escaped for HTML.
-
- The slice.
- Only escape < and &
- This instance
-
-
-
- Writes the content escaped for HTML.
-
- The content.
- The offset.
- The length.
- Only escape < and &
- This instance
-
-
-
- Writes the URL escaped for HTML.
-
- The content.
- This instance
-
-
-
- Writes the attached on the specified .
-
- The object.
-
-
-
-
- Writes the specified .
-
- The attributes to render.
- A class filter used to transform a class into another class at writing time
- This instance
-
-
-
- Writes the lines of a
-
- The leaf block.
- if set to true write end of lines.
- if set to true escape the content for HTML
- Only escape < and &
- This instance
-
-
-
- An HTML renderer for a and .
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Gets a map of fenced code block infos that should be rendered as div blocks instead of pre/code blocks.
-
-
-
-
- An HTML renderer for a .
-
-
-
-
-
- Attached HTML attributes to a .
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Gets or sets the HTML id/identifier. May be null.
-
-
-
-
- Gets or sets the CSS classes attached. May be null.
-
-
-
-
- Gets or sets the additional properties. May be null.
-
-
-
-
- Adds a CSS class.
-
- The css class name.
-
-
-
- Adds a property.
-
- The name.
- The value.
-
-
-
- Adds the specified property only if it does not already exist.
-
- The name.
- The value.
-
-
-
- Copies/merge the values from this instance to the specified instance.
-
- The HTML attributes.
- If set to true it will merge properties to the target htmlAttributes. Default is false
- If set to true it will try to share Classes and Properties if destination don't have them, otherwise it will make a copy. Default is true
-
-
-
-
- Extensions for a to allow accessing
-
-
-
-
- Tries the get stored on a .
-
- The markdown object.
- The attached html attributes or null if not found
-
-
-
- Gets or creates the stored on a
-
- The markdown object.
- The attached html attributes
-
-
-
- Sets to the
-
- The markdown object.
- The attributes to attach.
-
-
-
- A HTML renderer for a .
-
-
-
-
-
- A base class for HTML rendering and Markdown objects.
-
- The type of the object.
-
-
-
-
- A HTML renderer for an .
-
-
-
-
-
- Gets or sets a value indicating whether to always add rel="nofollow" for links or not.
-
-
-
-
- A HTML renderer for a .
-
-
-
-
-
- A HTML renderer for a .
-
-
-
-
-
- A HTML renderer for an .
-
-
-
-
-
- Delegates to get the tag associated to an object.
-
- The object.
- The HTML tag associated to this object
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Gets or sets the GetTag delegate.
-
-
-
-
- Gets the default HTML tag for ** and __ emphasis.
-
- The object.
-
-
-
-
- A HTML renderer for a .
-
-
-
-
-
- A HTML renderer for a .
-
-
-
-
-
- A HTML renderer for a .
-
-
-
-
-
- Gets or sets a value indicating whether to render this softline break as a HTML hardline break tag (<br />)
-
-
-
-
- A HTML renderer for a .
-
-
-
-
-
- Gets or sets a value indicating whether to always add rel="nofollow" for links or not.
-
-
-
-
- A HTML renderer for a .
-
-
-
-
-
- A HTML renderer for a .
-
-
-
-
-
- A HTML renderer for a .
-
-
-
-
-
- A HTML renderer for a .
-
-
-
-
-
- A HTML renderer for a .
-
-
-
-
-
- Base interface for the renderer of a .
-
-
-
-
- Accepts the specified .
-
- The renderer.
- The Markdown object.
- true If this renderer is accepting to render the specified Markdown object
-
-
-
- Writes the specified to the .
-
- The renderer.
- The object to render.
-
-
-
- Base interface for a renderer for a Markdown .
-
-
-
-
- Occurs when before writing an object.
-
-
-
-
- Occurs when after writing an object.
-
-
-
-
- Gets the object renderers that will render and elements.
-
-
-
-
- Renders the specified markdown object.
-
- The markdown object.
- The result of the rendering.
-
-
-
- A base class for rendering and Markdown objects.
-
- The type of the renderer.
- The type of the object.
-
-
-
-
- Gets the optional writers attached to this instance.
-
-
-
-
- Writes the specified Markdown object to the renderer.
-
- The renderer.
- The markdown object.
-
-
-
- An Normalize renderer for a and .
-
-
-
-
-
- An Normalize renderer for a .
-
-
-
-
-
- A Normalize renderer for an .
-
-
-
-
-
- A Normalize renderer for a .
-
-
-
-
-
- A Normalize renderer for a .
-
-
-
-
-
- A Normalize renderer for an .
-
-
-
-
-
- A Normalize renderer for a .
-
-
-
-
-
- Gets or sets a value indicating whether to render this softline break as a Normalize hardline break tag (<br />)
-
-
-
-
- A Normalize renderer for a .
-
-
-
-
-
- A Normalize renderer for a .
-
-
-
-
-
- A Normalize renderer for a .
-
-
-
-
- A Normalize renderer for a .
-
-
-
-
- A Normalize renderer for a .
-
-
-
-
-
- A base class for Normalize rendering and Markdown objects.
-
- The type of the object.
-
-
-
-
- Defines the options used by
-
-
-
-
- Initialize a new instance of
-
-
-
-
- Adds a space after a QuoteBlock >. Default is true
-
-
-
-
- Adds an empty line after a code block (fenced and tabbed). Default is true
-
-
-
-
- Adds an empty line after an heading. Default is true
-
-
-
-
- Adds an empty line after an thematic break. Default is true
-
-
-
-
- The bullet character used for list items. Default is null leaving the original bullet character as-is.
-
-
-
-
- Expands AutoLinks to the normal inline representation. Default is true
-
-
-
-
- Default HTML renderer for a Markdown object.
-
-
-
-
-
- Initializes a new instance of the class.
-
- The writer.
- The normalize options
-
-
-
- Writes the lines of a
-
- The leaf block.
- if set to true write end of lines.
- This instance
-
-
-
- A Normalize renderer for a .
-
-
-
-
-
- A Normalize renderer for a .
-
-
-
-
-
- A Normalize renderer for a .
-
-
-
-
-
- A collection of .
-
-
-
-
-
- Base class for a .
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Occurs when before writing an object.
-
-
-
-
- Occurs when after writing an object.
-
-
-
-
- Writes the children of the specified .
-
- The container block.
-
-
-
- Writes the children of the specified .
-
- The container inline.
-
-
-
- Writes the specified Markdown object.
-
- A MarkdownObject type
- The Markdown object to write to this renderer.
-
-
-
- A text based .
-
-
-
-
-
- Initializes a new instance of the class.
-
- The writer.
-
-
-
-
- Gets or sets the writer.
-
- if the value is null
-
-
-
- Renders the specified markdown object (returns the as a render object).
-
- The markdown object.
-
-
-
-
- Typed .
-
- Type of the renderer
-
-
-
-
- Initializes a new instance of the class.
-
- The writer.
-
-
-
- Ensures a newline.
-
- This instance
-
-
-
- Writes the specified content.
-
- The content.
- This instance
-
-
-
- Writes the specified slice.
-
- The slice.
- This instance
-
-
-
- Writes the specified slice.
-
- The slice.
- This instance
-
-
-
- Writes the specified character.
-
- The content.
- This instance
-
-
-
- Writes the specified content.
-
- The content.
- The offset.
- The length.
- This instance
-
-
-
- Writes a newline.
-
- This instance
-
-
-
- Writes a content followed by a newline.
-
- The content.
- This instance
-
-
-
- Writes the inlines of a leaf inline.
-
- The leaf block.
- This instance
-
-
-
- A blank line, used internally by some parsers to store blank lines in a container. They are removed before the end of the document.
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Base class for a block structure. Either a or a .
-
-
-
-
-
- Initializes a new instance of the class.
-
- The parser used to create this block.
-
-
-
- Gets the parent of this container. May be null.
-
-
-
-
- Gets the parser associated to this instance.
-
-
-
-
- Gets or sets a value indicating whether this instance is still open.
-
-
-
-
- Gets or sets a value indicating whether this block is breakable. Default is true.
-
-
-
-
- Gets or sets a value indicating whether this block must be removed from its container after inlines have been processed.
-
-
-
-
- Occurs when the process of inlines begin.
-
-
-
-
- Occurs when the process of inlines ends for this instance.
-
-
-
-
- Called when the process of inlines begin.
-
- The inline parser state.
-
-
-
- Called when the process of inlines ends.
-
- The inline parser state.
-
-
-
- Extensions for
-
-
-
-
- Helpers for the class.
-
-
-
-
- Repressents an indented code block.
-
-
- Related to CommonMark spec: 4.4 Indented code blocks
-
-
-
-
- Initializes a new instance of the class.
-
- The parser.
-
-
-
- A base class for container blocks.
-
-
-
-
-
- Initializes a new instance of the class.
-
- The parser used to create this block.
-
-
-
- Gets the last child.
-
-
-
-
- Specialize enumerator.
-
-
-
-
-
- Repressents a fenced code block.
-
-
- Related to CommonMark spec: 4.5 Fenced code blocks
-
-
-
-
- Initializes a new instance of the class.
-
- The parser.
-
-
-
- Gets or sets the language parsed after the first line of
- the fenced code block. May be null.
-
-
-
-
- Gets or sets the arguments after the .
- May be null.
-
-
-
-
- Gets or sets the fenced character count used to open this fenced code block.
-
-
-
-
- Gets or sets the fenced character used to open and close this fenced code block.
-
-
-
-
- Gets or sets the indent count when the fenced code block was indented
- and we need to remove up to indent count chars spaces from the begining of a line.
-
-
-
-
- Repressents a heading.
-
-
-
-
- Initializes a new instance of the class.
-
- The parser.
-
-
-
- Gets or sets the header character used to defines this heading (usually #)
-
-
-
-
- Gets or sets the level of heading (starting at 1 for the lowest level).
-
-
-
-
- Represents a group of lines that is treated as raw HTML (and will not be escaped in HTML output).
-
-
-
-
-
- Initializes a new instance of the class.
-
- The parser.
-
-
-
- Gets or sets the type of block.
-
-
-
-
- Defines the type of
-
-
-
-
- A SGML document type starting by <!LETTER.
-
-
-
-
- A raw CDATA sequence.
-
-
-
-
- A HTML comment.
-
-
-
-
- A SGM processing instruction tag <?
-
-
-
-
- A script pre or style tag.
-
-
-
-
- An HTML interrupting block
-
-
-
-
- An HTML non-interrupting block
-
-
-
-
- Base interface for a block structure. Either a or a .
-
-
-
-
-
- Gets or sets the text column this instance was declared (zero-based).
-
-
-
-
- Gets or sets the text line this instance was declared (zero-based).
-
-
-
-
- Gets the parent of this container. May be null.
-
-
-
-
- Gets the parser associated to this instance.
-
-
-
-
- Gets or sets a value indicating whether this instance is still open.
-
-
-
-
- Gets or sets a value indicating whether this block is breakable. Default is true.
-
-
-
-
- Gets or sets a value indicating whether this block must be removed from its container after inlines have been processed.
-
-
-
-
- Occurs when the process of inlines begin.
-
-
-
-
- Occurs when the process of inlines ends for this instance.
-
-
-
-
- A common interface for fenced block (e.g: or )
-
-
-
-
- Gets or sets the language parsed after the first line of
- the fenced code block. May be null.
-
-
-
-
- Gets or sets the arguments after the .
- May be null.
-
-
-
-
- Gets or sets the fenced character count used to open this fenced code block.
-
-
-
-
- Gets or sets the fenced character used to open and close this fenced code block.
-
-
-
-
- Base interface for a the Markdown syntax tree
-
-
-
-
- Stores a key/value pair for this instance.
-
- The key.
- The value.
- if key is null
-
-
-
- Determines whether this instance contains the specified key data.
-
- The key.
- true if a data with the key is stored
- if key is null
-
-
-
- Gets the associated data for the specified key.
-
- The key.
- The associated data or null if none
- if key is null
-
-
-
- Removes the associated data for the specified key.
-
- The key.
- true if the data was removed; false otherwise
-
-
-
-
- An autolink (Section 6.7 CommonMark specs)
-
-
-
-
-
- Gets or sets a value indicating whether this instance is an email link.
-
-
-
-
- Gets or sets the URL of this link.
-
-
-
-
- Represents a code span (Section 6.3 CommonMark specs)
-
-
-
-
-
- Gets or sets the delimiter character used by this code inline.
-
-
-
-
- Gets or sets the content of the span.
-
-
-
-
- A base class for container for .
-
-
-
-
-
- Gets the first child.
-
-
-
-
- Gets the last child.
-
-
-
-
- Clears this instance by removing all its children.
-
-
-
-
- Appends a child to this container.
-
- The child to append to this container..
- This instance
- If child is null
- Inline has already a parent
-
-
-
- Checks if this instance contains the specified child.
-
- The child to find.
- true if this instance contains the specified child; false otherwise
-
-
-
- Finds all the descendants.
-
- Type of the descendants to find
- An enumeration of T
-
-
-
- Moves all the children of this container after the specified inline.
-
- The parent.
-
-
-
- Embraces this instance by the specified container.
-
- The container to use to embrace this instance.
- If the container is null
-
-
-
- Internal delimiter used by some parsers (e.g emphasis, tables).
-
-
-
-
-
- Gets the parser.
-
-
-
-
- Gets or sets the type of this delimiter.
-
-
-
-
- Gets or sets a value indicating whether this instance is active.
-
-
-
-
- Converts this delimiter to a literal.
-
- The string representation of this delimiter
-
-
-
- Gets the type of a .
-
-
-
-
- An undefined open or close delimiter.
-
-
-
-
- An open delimiter.
-
-
-
-
- A close delimiter.
-
-
-
-
- A delimiter used for parsing emphasis.
-
-
-
-
-
- Initializes a new instance of the class.
-
- The parser.
- The descriptor.
-
-
-
-
- Gets the descriptor for this emphasis.
-
-
-
-
- The delimiter character found.
-
-
-
-
- The number of delimiter characters found for this delimiter.
-
-
-
-
- An emphasis and strong emphasis (Section 6.4 CommonMark specs).
-
-
-
-
-
- Gets or sets the delimiter character of this emphasis.
-
-
-
-
- Gets or sets a value indicating whether this is strong.
-
-
-
-
- An entity HTML.
-
-
-
-
-
- Gets or sets the original HTML entity name
-
-
-
-
- Gets or sets the transcoded literal that will be used for output
-
-
-
-
- A Raw HTML (Section 6.8 CommonMark specs).
-
-
-
-
-
- Gets or sets the full declaration of this tag.
-
-
-
-
- Base interface for all syntax tree inlines.
-
-
-
-
-
- Gets the parent container of this inline.
-
-
-
-
- Gets the previous inline.
-
-
-
-
- Gets the next sibling inline.
-
-
-
-
- Gets or sets a value indicating whether this instance is closed.
-
-
-
-
- Base class for all syntax tree inlines.
-
-
-
-
-
- Gets the parent container of this inline.
-
-
-
-
- Gets the previous inline.
-
-
-
-
- Gets the next sibling inline.
-
-
-
-
- Gets or sets a value indicating whether this instance is closed.
-
-
-
-
- Inserts the specified inline after this instance.
-
- The inline to insert after this instance.
-
- Inline has already a parent
-
-
-
- Inserts the specified inline before this instance.
-
- The inlnie previous to insert before this instance.
-
- Inline has already a parent
-
-
-
- Removes this instance from the current list and its parent
-
-
-
-
- Replaces this inline by the specified inline.
-
- The inline.
- if set to true the children of this instance are copied to the specified inline.
- The last children
- If inlnie is null
-
-
-
- Determines whether this instance contains a parent of the specified type.
-
- Type of the parent to check
- true if this instance contains a parent of the specified type; false otherwise
-
-
-
- Iterates on parents of the specified type.
-
- Type of the parent to iterate over
- An enumeration on the parents of the specified type
-
-
-
- Dumps this instance to .
-
- The writer.
-
-
-
-
- Dumps this instance to .
-
- The writer.
- The level of indent.
- if writer is null
-
-
-
- A base class for a leaf inline.
-
-
-
-
-
- A base class for a line break.
-
-
-
-
-
- A delimiter for a link.
-
-
-
-
-
- Gets or sets a value indicating whether this delimiter is an image link.
-
-
-
-
- Gets or sets the label of this link.
-
-
-
-
- The label span
-
-
-
-
- A Link inline (Section 6.5 CommonMark specs)
-
-
-
-
-
- A delegate to use if it is setup on this instance to allow late binding
- of a Url.
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class.
-
- The URL.
- The title.
-
-
-
- Gets or sets the URL.
-
-
-
-
- Gets or sets the GetDynamicUrl delegate. If this property is set,
- it is used instead of to get the Url from this instance.
-
-
-
-
- Gets or sets the title.
-
-
-
-
- Gets or sets the label.
-
-
-
-
- Gets or sets a value indicating whether this instance is an image link.
-
-
-
-
- Gets or sets a boolean indicating if this link is a shortcut link to a
-
-
-
-
- Gets or sets a boolean indicating whether the inline link was parsed using markdown syntax or was automatic recognized.
-
-
-
-
- Gets or sets the reference this link is attached to. May be null.
-
-
-
-
- The URL source span.
-
-
-
-
- The title source span.
-
-
-
-
- The label span
-
-
-
-
- A literal inline.
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class.
-
- The content.
-
-
-
- Initializes a new instance of the class.
-
- The text.
-
-
-
-
- The content as a .
-
-
-
-
- A boolean indicating whether the first character of this literal is escaped by `\`.
-
-
-
-
- Base class for all leaf blocks.
-
-
-
-
-
- Initializes a new instance of the class.
-
- The parser used to create this block.
-
-
-
- Gets or sets the string lines accumulated for this leaf block.
- May be null after process inlines have occured.
-
-
-
-
- Gets or sets the inline syntax tree (may be null).
-
-
-
-
- Gets or sets a value indicating whether must be processed
- as inline into the property.
-
-
-
-
- Appends the specified line to this instance.
-
- The slice.
- The column.
- The line.
-
-
-
-
- A link reference definition (Section 4.7 CommonMark specs)
-
-
-
-
-
- Creates an inline link for the specified .
-
- State of the inline.
- The link reference.
- The child.
- An inline link or null to use the default implementation
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class.
-
- The label.
- The URL.
- The title.
-
-
-
- Gets or sets the label.
-
-
-
-
- Gets or sets the URL.
-
-
-
-
- Gets or sets the title.
-
-
-
-
- The label span
-
-
-
-
- The URL span
-
-
-
-
- The title span
-
-
-
-
- Gets or sets the create link inline callback for this instance.
-
-
- This callback is called when an inline link is matching this reference definition.
-
-
-
-
- Tries to the parse the specified text into a definition.
-
- Type of the text
- The text.
- The block.
- true if parsing is successful; false otherwise
-
-
-
- Extension methods for accessing attached at the document level.
-
-
-
-
- Contains all the found in a document.
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Gets an association between a label and the corresponding
-
-
-
-
- A list (Section 5.3 CommonMark specs)
-
-
-
-
-
- Initializes a new instance of the class.
-
- The parser used to create this block.
-
-
-
- Gets or sets a value indicating whether the list is ordered.
-
-
-
-
- Gets or sets the bullet character used by this list.
-
-
-
-
- Gets or sets the ordered start number (valid when is true)
-
-
-
-
- Gets or sets the default ordered start ("1" for BulletType = '1')
-
-
-
-
- Gets or sets the ordered delimiter character (usually `.` or `)`) found after an ordered list item.
-
-
-
-
- Gets or sets a value indicating whether this instance is loose.
-
-
-
-
- A list item (Section 5.2 CommonMark specs)
-
-
-
-
-
- Initializes a new instance of the class.
-
- The parser used to create this block.
-
-
-
- The root Markdown document.
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Base implementation for a the Markdown syntax tree.
-
-
-
-
- The attached datas. Use internally a simple array instead of a Dictionary{Object,Object}
- as we expect less than 5~10 entries, usually typically 1 (HtmlAttributes)
- so it will gives faster access than a Dictionary, and lower memory occupation
-
-
-
-
- Gets or sets the text column this instance was declared (zero-based).
-
-
-
-
- Gets or sets the text line this instance was declared (zero-based).
-
-
-
-
- The source span
-
-
-
-
- Gets a string of the location in the text.
-
-
-
-
-
- Stores a key/value pair for this instance.
-
- The key.
- The value.
- if key is null
-
-
-
- Determines whether this instance contains the specified key data.
-
- The key.
- true if a data with the key is stored
- if key is null
-
-
-
- Gets the associated data for the specified key.
-
- The key.
- The associated data or null if none
- if key is null
-
-
-
- Removes the associated data for the specified key.
-
- The key.
- true if the data was removed; false otherwise
-
-
-
-
- Store a Key/Value pair.
-
-
-
-
- Extensions for visiting or
-
-
-
-
- Iterates over the descendant elements for the specified markdown element, including and .
-
- The markdown object.
- An iteration over the descendant elements
-
-
-
- Iterates over the descendant elements for the specified markdown element and filters by the type {T}.
-
- Type to use for filtering the descendants
- The inline markdown object.
-
- An iteration over the descendant elements
-
-
-
-
- Iterates over the descendant elements for the specified markdown element and filters by the type {T}.
-
- Type to use for filtering the descendants
- The markdown object.
-
- An iteration over the descendant elements
-
-
-
-
- Repressents a paragraph.
-
-
- Related to CommonMark spec: 4.8 Paragraphs
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class.
-
- The parser used to create this block.
-
-
-
- A block quote (Section 5.1 CommonMark specs)
-
-
-
-
-
- Initializes a new instance of the class.
-
- The parser used to create this block.
-
-
-
- Gets or sets the quote character (usually `>`)
-
-
-
-
- A span of text.
-
-
-
-
- Initializes a new instance of the struct.
-
- The start.
- The end.
-
-
-
- Gets or sets the starting character position from the original text source.
- Note that for inline elements, this is only valid if is setup on the pipeline.
-
-
-
-
- Gets or sets the ending character position from the original text source.
- Note that for inline elements, this is only valid if is setup on the pipeline.
-
-
-
-
- Gets the character length of this element within the original source code.
-
-
-
-
- Repressents a thematic break (Section 4.1 CommonMark specs).
-
-
-
-
- Initializes a new instance of the class.
-
- The parser used to create this block.
-
-
-
diff --git a/packages/Markdig.0.15.2/lib/netstandard2.0/Markdig.dll b/packages/Markdig.0.15.2/lib/netstandard2.0/Markdig.dll
deleted file mode 100644
index 2d82fa3..0000000
Binary files a/packages/Markdig.0.15.2/lib/netstandard2.0/Markdig.dll and /dev/null differ
diff --git a/packages/Markdig.0.15.2/lib/netstandard2.0/Markdig.xml b/packages/Markdig.0.15.2/lib/netstandard2.0/Markdig.xml
deleted file mode 100644
index c0beaf3..0000000
--- a/packages/Markdig.0.15.2/lib/netstandard2.0/Markdig.xml
+++ /dev/null
@@ -1,5399 +0,0 @@
-
-
-
- Markdig
-
-
-
-
- An abbreviation object stored at the document level. See extension methods in .
-
-
-
-
-
- Initializes a new instance of the class.
-
- The parser used to create this block.
-
-
-
- Gets or sets the label.
-
-
-
-
- The text associated to this label.
-
-
-
-
- The label span
-
-
-
-
- Extension to allow abbreviations.
-
-
-
-
-
- Extension methods for .
-
-
-
-
- The inline abbreviation.
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class.
-
- The abbreviation.
-
-
-
- A block parser for abbreviations.
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- A HTML renderer for a .
-
-
-
-
-
- The auto-identifier extension
-
-
-
-
-
- Initializes a new instance of the class.
-
- The options.
-
-
-
- Process on a new
-
- The processor.
- The heading block.
-
-
-
- Callback when there is a reference to found to a heading.
- Note that reference are only working if they are declared after.
-
-
-
-
- Process the inlines of the heading to create a unique identifier
-
- The processor.
- The inline.
-
-
-
- Options for the .
-
-
-
-
- No options
-
-
-
-
- Default ()
-
-
-
-
- Allows to link to a header by using the same text as the header for the link label. Default is true
-
-
-
-
- Allows only ASCII characters in the url (HTML 5 allows to have UTF8 characters). Default is true
-
-
-
-
- Renders auto identifiers like GitHub.
-
-
-
-
- A link reference definition to a stored at the level.
-
-
-
-
-
- Gets or sets the heading related to this link reference definition.
-
-
-
-
- Extension to automatically create when a link url http: or mailto: is found.
-
-
-
-
-
- The inline parser used to for autolinks.
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Extension for tagging some HTML elements with bootstrap classes.
-
-
-
-
-
- Extension for cite ""...""
-
-
-
-
-
- A block custom container.
-
-
-
-
-
-
- Initializes a new instance of the class.
-
- The parser used to create this block.
-
-
-
- Extension to allow custom containers.
-
-
-
-
-
- An inline custom container
-
-
-
-
-
-
- The block parser for a .
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- A HTML renderer for a .
-
-
-
-
-
- A HTML renderer for a .
-
-
-
-
-
- A definition item contains zero to multiple
- and definitions (any )
-
-
-
-
-
- Initializes a new instance of the class.
-
- The parser used to create this block.
-
-
-
- Gets or sets the opening character for this definition item (either `:` or `~`)
-
-
-
-
- A definition list contains children.
-
-
-
-
-
- Initializes a new instance of the class.
-
- The parser used to create this block.
-
-
-
- Extension to allow definition lists
-
-
-
-
-
- The block parser for a .
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- A definition term contains a single line with the term to define.
-
-
-
-
-
- Initializes a new instance of the class.
-
- The parser used to create this block.
-
-
-
- A HTML renderer for , and .
-
-
-
-
-
- Extension to allow diagrams.
-
-
-
-
-
- Extension to allow emoji and smiley replacement.
-
-
-
-
-
- An emoji inline
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class.
-
- The content.
-
-
-
- Gets or sets the original match string (either an emoji or a text smiley)
-
-
-
-
- The inline parser used to for emoji.
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Gets or sets a boolean indicating whether to process smiley.
-
-
-
-
- Gets the emoji to unicode mapping. This can be modified before this parser is initialized.
-
-
-
-
- Gets the smiley to emoji mapping. This can be modified before this parser is initialized.
-
-
-
-
- Extension for strikethrough, subscript, superscript, inserted and marked.
-
-
-
-
-
- Initializes a new instance of the class.
-
- The options.
-
-
-
- Gets the options.
-
-
-
-
- Options for enabling support for extra emphasis.
-
-
-
-
- Allows all extra emphasis (default).
-
-
-
-
- A text that can be strikethrough using the double character ~~
-
-
-
-
- A text that can be rendered as a subscript using the character ~
-
-
-
-
- A text that can be rendered as a superscript using the character ^
-
-
-
-
- A text that can be rendered as a inserted using the character ++
-
-
-
-
- A text that can be rendered as a inserted using the character ==
-
-
-
-
- Defines a figure container.
-
-
-
-
-
- Initializes a new instance of the class.
-
- The parser used to create this block.
-
-
-
- Gets or sets the opening character count used to open this figure code block.
-
-
-
-
- Gets or sets the opening character used to open and close this figure code block.
-
-
-
-
- The block parser for a block.
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Defines a figure caption.
-
-
-
-
-
- Initializes a new instance of the class.
-
- The parser used to create this block.
-
-
-
- Extension to allow usage of figures and figure captions.
-
-
-
-
-
- A HTML renderer for a .
-
-
-
-
-
- A HTML renderer for a .
-
-
-
-
-
- A block elemeent for a footer.
-
-
-
-
-
- Initializes a new instance of the class.
-
- The parser used to create this block.
-
-
-
- Gets or sets the opening character used to match this footer (by default it is ^)
-
-
-
-
- A block parser for a .
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Extension that provides footer.
-
-
-
-
-
- A HTML renderer for a .
-
-
-
-
-
- A block for a footnote.
-
-
-
-
-
- Gets or sets the label used by this footnote.
-
-
-
-
- Gets or sets the order of this footnote (determined by the order of the in the document)
-
-
-
-
- Gets the links referencing this footnote.
-
-
-
-
- The label span
-
-
-
-
- Extension to allow footnotes.
-
-
-
-
-
- A block that contains all the footnotes at the end of a .
-
-
-
-
-
- Initializes a new instance of the class.
-
- The parser used to create this block.
-
-
-
- A inline link to a .
-
-
-
-
-
- Gets or sets a value indicating whether this instance is back link (from a footnote to the link)
-
-
-
-
- Gets or sets the global index number of this link.
-
-
-
-
- Gets or sets the footnote this link refers to.
-
-
-
-
- A link reference definition stored at the level.
-
-
-
-
-
- Gets or sets the footnote related to this link reference definition.
-
-
-
-
- The block parser for a .
-
-
-
-
-
- The key used to store at the document level the pending
-
-
-
-
- Add footnotes to the end of the document
-
- The processor.
- The inline.
-
-
-
- A HTML renderer for a .
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Gets or sets the CSS group class used when rendering the <div> of this instance.
-
-
-
-
- A HTML renderer for a .
-
-
-
-
-
- Extension that allows to attach HTML attributes to the previous or current .
- This extension should be enabled last after enabling other extensions.
-
-
-
-
-
- An inline parser used to parse a HTML attributes that can be attached to the previous or current .
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Tries to extra from the current position of a slice an HTML attributes {...}
-
- The slice to parse.
- The output attributes or null if not found or invalid
- true if parsing the HTML attributes was succsesfull
-
-
-
- Extension to generate hardline break for softline breaks.
-
-
-
-
-
- Model for a JIRA link item
-
-
-
-
- JIRA Project Key
-
-
-
-
- JIRA Issue Number
-
-
-
-
- Simple inline parser extension for Markdig to find, and
- automatically add links to JIRA issue numbers.
-
-
-
-
- Finds and replaces JIRA links inline
-
-
-
-
- Available options for replacing JIRA links
-
-
-
-
- The base Url (e.g. `https://mycompany.atlassian.net`)
-
-
-
-
- The base path after the base url (default is `/browse`)
-
-
-
-
- Should the link open in a new window when clicked
-
-
-
-
- Gets the full url composed of the and with no trailing `/`
-
-
-
-
- Extension for adding new type of list items (a., A., i., I.)
-
-
-
-
-
- Parser that adds supports for parsing alpha/roman list items (e.g: `a)` or `a.` or `ii.` or `II.`)
-
-
- Note that we don't validate roman numbers.
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- A HTML renderer for a .
-
-
-
-
-
- A HTML renderer for a .
-
-
-
-
-
- A math block.
-
-
-
-
-
- Initializes a new instance of the class.
-
- The parser.
-
-
-
- The block parser for a .
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Extension for adding inline mathematics $...$
-
-
-
-
-
- A math inline element.
-
-
-
-
-
- Gets or sets the delimiter character used by this code inline.
-
-
-
-
- Gets or sets the delimiter count.
-
-
-
-
- The content as a .
-
-
-
-
- An inline parser for .
-
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Gets or sets the default class to use when creating a math inline block.
-
-
-
-
- Extension for extending image Markdown links in case a video or an audio file is linked and output proper link.
-
-
-
-
-
- Options for the .
-
-
-
-
- Extension that will disable URI escape with % characters for non-US-ASCII characters in order to workaround a bug under IE/Edge with local file links containing non US-ASCII chars. DO NOT USE OTHERWISE.
-
-
-
-
- Extension to automatically render rel=nofollow to all links in an HTML output.
-
-
-
-
- Extension to a span for each line containing the original line id (using id = pragma-line#line_number_zero_based)
-
-
-
-
-
- Extension to enable SelfPipeline, to configure a Markdown parsing/convertion to HTML automatically
- from an embedded special tag in the input text <!--markdig:extensions-->
where extensions is a string
- that specifies the extensions to use for the pipeline as exposed by extension method
- on the . This extension will invalidate all other extensions and will override them.
-
-
-
-
-
- Gets the default pipeline to configure if no tag was found in the input text. Default is null (core pipeline).
-
-
-
-
- Gets the self pipeline hint tag start that will be matched.
-
-
-
-
- Creates a pipeline automatically configured from an input markdown based on the presence of the configuration tag.
-
- The input text.
- The pipeline configured from the input
-
-
-
-
- A HTML renderer for a .
-
-
-
-
-
- Initializes a new instance of the class.
-
- The options.
-
-
-
-
- An inline for SmartyPant.
-
-
-
-
- Converts this instance to a literal text.
-
-
-
-
-
- The options used for .
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Gets the mapping between a and its textual representation
- (usually an HTML entity).
-
-
-
-
- Extension to enable SmartyPants.
-
-
-
-
- Initializes a new instance of the class.
-
- The options.
-
-
-
- Gets the options.
-
-
-
-
- The inline parser for SmartyPants.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Types of a .
-
-
-
-
- This is a single quote '
-
-
-
-
-
-
- This is a double quote "
-
-
-
-
-
-
-
-
-
-
-
- Extension that allows to use grid tables.
-
-
-
-
-
- Internal state used by the
-
-
-
-
- Gets or sets the index position of this column (after the |)
-
-
-
-
- A HTML renderer for a
-
-
-
-
-
- This block parsers for pipe tables is used to by-pass list items that could start by a single '-'
- and would disallow to detect a pipe tables at inline parsing time, so we are basically forcing a line
- that starts by a '-' and have at least a '|' (and have optional spaces) and is a continuation of a
- paragraph.
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- The delimiter used to separate the columns of a pipe table.
-
-
-
-
-
- Gets or sets the index of line where this delimiter was found relative to the current block.
-
-
-
-
- Extension that allows to use pipe tables.
-
-
-
-
-
- Initializes a new instance of the class.
-
- The options.
-
-
-
- Gets the options.
-
-
-
-
- Options for the extension
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Gets or sets a value indicating whether to require header separator. true by default (Kramdown is using false)
-
-
-
-
- The inline parser used to transform a into a at inline parsing time.
-
-
-
-
-
-
- Initializes a new instance of the class.
-
- The linebreak parser to use
- The options.
-
-
-
- Gets the options.
-
-
-
-
- Defines a table that contains an optional .
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class.
-
- The parser used to create this block.
-
-
-
- Gets or sets the column alignments. May be null.
-
-
-
-
- Checks if the table structure is valid.
-
- True if the table has rows and the number of cells per row is correct, other wise false.
-
-
-
- Normalizes the number of columns of this table by taking the maximum columns and appending empty cells.
-
-
-
-
- Defines a cell in a
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class.
-
- The parser used to create this block.
-
-
-
- Gets or sets the index of the column to which this cell belongs.
-
-
-
-
- Gets or sets the column span this cell is covering. Default is 1.
-
-
-
-
- Gets or sets the row span this cell is covering. Default is 1.
-
-
-
-
- Gets or sets whether this cell can be closed.
-
-
-
-
- Defines the alignment of a column
-
-
-
-
- Align the column to the left
-
-
-
-
- Align the column to the center
-
-
-
-
- Align the column to the right
-
-
-
-
- Defines a column.
-
-
-
-
- Gets or sets the width (in percentage) of this column. A value of 0 is unspecified.
-
-
-
-
- Gets or sets the column alignment.
-
-
-
-
- Helper methods for parsing tables.
-
-
-
-
- Parses a column header equivalent to the regexp: \s*:\s*[delimiterChar]+\s*:\s*
-
- The text slice.
- The delimiter character (either `-` or `=`).
- The alignment of the column.
-
- true if parsing was successfull
-
-
-
-
- Parses a column header equivalent to the regexp: \s*:\s*[delimiterChar]+\s*:\s*
-
- The text slice.
- The delimiter character (either `-` or `=`).
- The alignment of the column.
-
- true if parsing was successfull
-
-
-
-
- Parses a column header equivalent to the regexp: \s*:\s*[delimiterChar]+\s*:\s*
-
- The text slice.
- The delimiter character (either `-` or `=`). If `\0`, it will detect the character (either `-` or `=`)
- The alignment of the column.
-
- true if parsing was successfull
-
-
-
-
- Defines a row in a , contains , parent is .
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Gets or sets a value indicating whether this instance is header row.
-
-
-
-
- A HTML renderer for a .
-
-
-
-
-
- An inline for TaskList.
-
-
-
-
- Extension to enable TaskList.
-
-
-
-
- The inline parser for SmartyPants.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Gets or sets the list class used for a task list.
-
-
-
-
- Gets or sets the list item class used for a task list.
-
-
-
-
- Extension that allows setting line-endings for any IMarkdownRenderer
- that inherits from
-
-
-
-
-
- A YAML frontmatter block.
-
-
-
-
-
- Initializes a new instance of the class.
-
- The parser.
-
-
-
- Extension to discard a YAML frontmatter at the beginning of a Markdown document.
-
-
-
-
- Block parser for a YAML frontmatter.
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Creates the front matter block.
-
- The block processor
- The front matter block
-
-
-
- Tries to match a block opening.
-
- The parser processor.
- The result of the match
-
-
-
- Tries to continue matching a block already opened.
-
- The parser processor.
- The block already opened.
- The result of the match. By default, don't expect any newline
-
-
-
- Empty renderer for a
-
-
-
-
-
- Helper class for defining Empty arrays.
-
- Type of an element of the array
-
-
-
- An empty array.
-
-
-
-
- Allows to associate characters to a data structures and query efficiently for them.
-
-
-
-
-
- Initializes a new instance of the class.
-
- The states.
-
-
-
-
- Gets all the opening characters defined.
-
-
-
-
- Gets the list of parsers valid for the specified opening character.
-
- The opening character.
- A list of parsers valid for the specified opening character or null if no parsers registered.
-
-
-
- Searches for an opening character from a registered parser in the specified string.
-
- The text.
- The start.
- The end.
- Index position within the string of the first opening character found in the specified text; if not found, returns -1
-
-
-
- Helper class for handling characters.
-
-
-
-
- Class used to simplify a unicode char to a simple ASCII string
-
-
-
-
- Converts a unicode char to a simple ASCII string.
-
- The input char.
- The simple ASCII string or null if the char itself cannot be simplified
-
-
-
- A default object cache that expect the type {T} to provide a parameter less constructor
-
- The type of item to cache
-
-
-
-
- Helper class to decode an entity.
-
-
-
-
- Decodes the given HTML entity to the matching Unicode characters.
-
- The entity without & and ; symbols, for example, copy.
- The unicode character set or null if the entity was not recognized.
-
-
-
- Decodes the given UTF-32 character code to the matching set of UTF-16 characters.
-
- The unicode character set or null if the entity was not recognized.
-
-
-
- Source: http://www.w3.org/html/wg/drafts/html/master/syntax.html#named-character-references
-
-
-
-
- Helper to parse several HTML tags.
-
-
-
-
- Destructively unescape a string: remove backslashes before punctuation or symbol characters.
-
- The string data that will be changed by unescaping any punctuation or symbol characters.
- if set to true [remove back slash].
-
-
-
-
- Scans an entity.
- Returns number of chars matched.
-
-
-
-
- Provides a common interface for iterating characters
- over a or .
-
-
-
-
- Gets the current start character position.
-
-
-
-
- Gets the current character.
-
-
-
-
- Gets the end character position.
-
-
-
-
- Goes to the next character, incrementing the position.
-
- The next character. `\0` is end of the iteration.
-
-
-
- Peeks at the next character, without incrementing the position.
-
-
- The next character. `\0` is end of the iteration.
-
-
-
- Gets a value indicating whether this instance is empty.
-
-
-
-
- Trims whitespaces at the beginning of this slice starting from position.
-
- true if it has reaches the end of the iterator
-
-
-
- A line reader from a that can provide precise source position
-
-
-
-
- Initializes a new instance of the class.
-
-
- bufferSize cannot be <= 0
-
-
-
- Gets the char position of the line. Valid for the next line before calling .
-
-
-
-
- Reads a new line from the underlying and update the for the next line.
-
- A new line or null if the end of has been reached
-
-
-
- Helpers to parse Markdown links.
-
-
-
-
- Internal helper to allow to declare a method using AggressiveInlining without being .NET 4.0+
-
-
-
-
- A simple object recycling system.
-
- Type of the object to cache
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Clears this cache.
-
-
-
-
- Gets a new instance.
-
-
-
-
-
- Releases the specified instance.
-
- The instance.
- if instance is null
-
-
-
- Creates a new instance of {T}
-
- A new instance of {T}
-
-
-
- Resets the specified instance when is called before storing back to this cache.
-
- The instance.
-
-
-
- A List that provides methods for inserting/finding before/after. See remarks.
-
- Type of the list item
-
- We use a typed list and don't use extension methods because it would pollute all list implemts and the top level namespace.
-
-
-
- Replaces with .
-
- Element type to find in the list
- Object to replace this element with
- true if a replacement was made; otherwise false.
-
-
-
- An implementation of for
-
-
-
-
-
- A StringBuilder that can be used locally in a method body only.
-
-
-
-
- Provides a string builder that can only be used locally in a method. This StringBuilder MUST not be stored.
-
-
-
-
-
- Extensions for StringBuilder with
-
-
-
-
- Appends the specified slice to this instance.
-
- The builder.
- The slice.
-
-
-
- A struct representing a text line.
-
-
-
-
- Initializes a new instance of the struct.
-
- The slice.
-
-
-
- Initializes a new instance of the struct.
-
- The slice.
- The line.
- The column.
-
-
-
- Initializes a new instance of the struct.
-
- The slice.
- The line.
- The column.
-
-
-
- The slice used for this line.
-
-
-
-
- The line position.
-
-
-
-
- The position of the start of this line within the original source code
-
-
-
-
- The column position.
-
-
-
-
- Performs an implicit conversion from to .
-
- The line.
-
- The result of the conversion.
-
-
-
-
- A group of .
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
-
- Initializes a new instance of the class.
-
- The text.
-
-
-
-
- Gets the lines.
-
-
-
-
- Gets the number of lines.
-
-
-
-
- Clears this instance.
-
-
-
-
- Removes the line at the specified index.
-
- The index.
-
-
-
- Adds the specified line to this instance.
-
- The line.
-
-
-
- Adds the specified slice to this instance.
-
- The slice.
-
-
-
- Converts the lines to a single by concatenating the lines.
-
- The position of the `\n` line offsets from the beginning of the returned slice.
- A single slice concatenating the lines of this instance
-
-
-
- Converts this instance into a .
-
-
-
-
-
- Trims each lines of the specified .
-
-
-
-
- The iterator used to iterate other the lines.
-
-
-
-
-
- A lightweight struct that represents a slice of a string.
-
-
-
-
-
- An empty string slice.
-
-
-
-
- Initializes a new instance of the struct.
-
- The text.
-
-
-
- Initializes a new instance of the struct.
-
- The text.
- The start.
- The end.
-
-
-
-
- The text of this slice.
-
-
-
-
- Gets or sets the start position within .
-
-
-
-
- Gets or sets the end position (inclusive) within .
-
-
-
-
- Gets the length.
-
-
-
-
- Gets the current character.
-
-
-
-
- Gets a value indicating whether this instance is empty.
-
-
-
-
- Gets the at the specified index.
-
- The index.
- A character in the slice at the specified index (not from but from the begining of the slice)
-
-
-
- Goes to the next character, incrementing the position.
-
-
- The next character. `\0` is end of the iteration.
-
-
-
-
- Peeks a character at the specified offset from the current position
- inside the range and , returns `\0` if outside this range.
-
- The offset.
- The character at offset, returns `\0` if none.
-
-
-
- Peeks a character at the specified offset from the current beginning of the string, without taking into account and
-
- The character at offset, returns `\0` if none.
-
-
-
- Peeks a character at the specified offset from the current begining of the slice
- without using the range or , returns `\0` if outside the .
-
- The offset.
- The character at offset, returns `\0` if none.
-
-
-
- Matches the specified text.
-
- The text.
- The offset.
- true if the text matches; false otherwise
-
-
-
- Matches the specified text.
-
- The text.
- The end.
- The offset.
- true if the text matches; false otherwise
-
-
-
- Expect spaces until a end of line. Return false otherwise.
-
- true if whitespaces where matched until a end of line
-
-
-
- Matches the specified text using lowercase comparison.
-
- The text.
- The offset.
- true if the text matches; false otherwise
-
-
-
- Matches the specified text using lowercase comparison.
-
- The text.
- The end.
- The offset.
- true if the text matches; false otherwise
-
-
-
- Searches the specified text within this slice.
-
- The text.
- The offset.
- true if ignore case
- true if the text was found; false otherwise
-
-
-
- Searches for the specified character within this slice.
-
- A value >= 0 if the character was found, otherwise < 0
-
-
-
- Trims whitespaces at the beginning of this slice starting from position.
-
-
- true if it has reaches the end of the iterator
-
-
-
-
- Trims whitespaces at the beginning of this slice starting from position.
-
- The number of spaces trimmed.
-
-
-
- Trims whitespaces at the end of this slice, starting from position.
-
-
-
-
-
- Trims whitespaces from both the start and end of this slice.
-
-
-
-
- Returns a that represents this instance.
-
-
- A that represents this instance.
-
-
-
-
- Determines whether this slice is empty or made only of whitespaces.
-
- true if this slice is empty or made only of whitespaces; false otherwise
-
-
-
- Match a text against a list of ASCII string using internally a tree to speedup the lookup
-
-
-
-
- Initializes a new instance of the class.
-
- The matches to match against.
-
-
-
-
- Tries to match in the text, at offset position, the list of string matches registered to this instance.
-
- The text.
- The offset.
- The length.
- The match string if the match was successfull.
-
- true if the match was successfull; false otherwise
-
-
-
-
-
- Base interface for an extension.
-
-
-
-
- Setups this extension for the specified pipeline.
-
- The pipeline.
-
-
-
- Setups this extension for the specified renderer.
-
- The pipeline used to parse the document.
- The renderer.
-
-
-
- Provides methods for parsing a Markdown string to a syntax tree and converting it to other formats.
-
-
-
-
- Normalizes the specified markdown to a normalized markdown text.
-
- The markdown.
- The normalize options
- The pipeline.
- A normalized markdown text.
-
-
-
- Normalizes the specified markdown to a normalized markdown text.
-
- The markdown.
- The destination that will receive the result of the conversion.
- The normalize options
- The pipeline.
- A normalized markdown text.
-
-
-
- Converts a Markdown string to HTML.
-
- A Markdown text.
- The pipeline used for the conversion.
- The result of the conversion
- if markdown variable is null
-
-
-
- Converts a Markdown string to HTML and output to the specified writer.
-
- A Markdown text.
- The destination that will receive the result of the conversion.
- The pipeline used for the conversion.
- The Markdown document that has been parsed
- if reader or writer variable are null
-
-
-
- Converts a Markdown string using a custom .
-
- A Markdown text.
- The renderer to convert Markdown to.
- The pipeline used for the conversion.
- if markdown or writer variable are null
-
-
-
- Parses the specified markdown into an AST
-
- The markdown text.
- An AST Markdown document
- if markdown variable is null
-
-
-
- Parses the specified markdown into an AST
-
- The markdown text.
- The pipeline used for the parsing.
- An AST Markdown document
- if markdown variable is null
-
-
-
- Converts a Markdown string to Plain text and output to the specified writer.
-
- A Markdown text.
- The destination that will receive the result of the conversion.
- The pipeline used for the conversion.
- The Markdown document that has been parsed
- if reader or writer variable are null
-
-
-
- Converts a Markdown string to HTML.
-
- A Markdown text.
- The pipeline used for the conversion.
- The result of the conversion
- if markdown variable is null
-
-
-
- Provides extension methods for to enable several Markdown extensions.
-
-
-
-
- Adds the specified extension to the extensions collection.
-
- The type of the extension.
- The instance of
-
-
-
- Adds the specified extension instance to the extensions collection.
-
- The pipeline.
- The instance of the extension to be added.
- The type of the extension.
- The modified pipeline
-
-
-
- Uses all extensions except the BootStrap, Emoji, SmartyPants and soft line as hard line breaks extensions.
-
- The pipeline.
- The modified pipeline
-
-
-
- Uses this extension to enable autolinks from text `http://`, `https://`, `ftp://`, `mailto:`, `www.xxx.yyy`
-
- The pipeline.
- The modified pipeline
-
-
-
- Uses this extension to disable URI escape with % characters for non-US-ASCII characters in order to workaround a bug under IE/Edge with local file links containing non US-ASCII chars. DO NOT USE OTHERWISE.
-
- The pipeline.
- The modified pipeline
-
-
-
- Uses YAML frontmatter extension that will parse a YAML frontmatter into the MarkdownDocument. Note that they are not rendered by any default HTML renderer.
-
- The pipeline.
- The modified pipeline
-
-
-
- Uses the self pipeline extension that will detect the pipeline to use from the markdown input that contains a special tag. See
-
- The pipeline.
- The default tag to use to match the self pipeline configuration. By default, , meaning that the HTML tag will be <--markdig:extensions-->
- The default extensions to configure if no pipeline setup was found from the Markdown document
- The modified pipeline
-
-
-
- Uses pragma lines to output span with an id containing the line number (pragma-line#line_number_zero_based`)
-
- The pipeline.
- The modified pipeline
-
-
-
- Uses the diagrams extension
-
- The pipeline.
- The modified pipeline
-
-
-
- Uses precise source code location (useful for syntax highlighting).
-
- The pipeline.
- The modified pipeline
-
-
-
- Uses the task list extension.
-
- The pipeline.
- The modified pipeline
-
-
-
- Uses the custom container extension.
-
- The pipeline.
- The modified pipeline
-
-
-
- Uses the media extension.
-
- The pipeline.
- The options.
-
- The modified pipeline
-
-
-
-
- Uses the auto-identifier extension.
-
- The pipeline.
- The options.
-
- The modified pipeline
-
-
-
-
- Uses the SmartyPants extension.
-
- The pipeline.
- The options.
-
- The modified pipeline
-
-
-
-
- Uses the bootstrap extension.
-
- The pipeline.
- The modified pipeline
-
-
-
- Uses the math extension.
-
- The pipeline.
- The modified pipeline
-
-
-
- Uses the figure extension.
-
- The pipeline.
- The modified pipeline
-
-
-
- Uses the custom abbreviation extension.
-
- The pipeline.
- The modified pipeline
-
-
-
- Uses the definition lists extension.
-
- The pipeline.
- The modified pipeline
-
-
-
- Uses the pipe table extension.
-
- The pipeline.
- The options.
-
- The modified pipeline
-
-
-
-
- Uses the grid table extension.
-
- The pipeline.
- The modified pipeline
-
-
-
- Uses the cite extension.
-
- The pipeline.
- The modified pipeline
-
-
-
- Uses the footer extension.
-
- The pipeline.
- The modified pipeline
-
-
-
- Uses the footnotes extension.
-
- The pipeline.
- The modified pipeline
-
-
-
- Uses the softline break as hardline break extension
-
- The pipeline.
- The modified pipeline
-
-
-
- Uses the strikethrough superscript, subscript, inserted and marked text extensions.
-
- The pipeline.
- The options to enable.
-
- The modified pipeline
-
-
-
-
- Uses the list extra extension to add support for `a.`, `A.`, `i.` and `I.` ordered list items.
-
- The pipeline.
-
- The modified pipeline
-
-
-
-
- Uses the generic attributes extension.
-
- The pipeline.
- The modified pipeline
-
-
-
- Uses the emoji and smiley extension.
-
- The pipeline.
- Enable smiley in addition to Emoji, true by default.
- The modified pipeline
-
-
-
- Add rel=nofollow to all links rendered to HTML.
-
-
-
-
-
-
- Automatically link references to JIRA issues
-
- The pipeline
- Set of required options
- The modified pipeline
-
-
-
- This will disable the HTML support in the markdown processor (for constraint/safe parsing).
-
- The pipeline.
- The modified pipeline
-
-
-
- Configures the pipeline using a string that defines the extensions to activate.
-
- The pipeline (e.g: advanced for , pipetables+gridtables for and
- The extensions to activate as a string
- The modified pipeline
-
-
-
- Configures the string to be used for line-endings, when writing.
-
- The pipeline.
- The string to be used for line-endings.
- The modified pipeline
-
-
-
- This class is the Markdown pipeline build from a .
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- The read-only list of extensions used to build this pipeline.
-
-
-
-
- Allows to setup a .
-
- The markdown renderer to setup
-
-
-
- This class allows to modify the pipeline to parse and render a Markdown document.
-
- NOTE: A pipeline is not thread-safe.
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Gets the block parsers.
-
-
-
-
- Gets the inline parsers.
-
-
-
-
- Gets the register extensions.
-
-
-
-
- Gets or sets the string builder cache used by the parsers.
-
-
-
-
- Gets or sets a value indicating whether to enable precise source location (slower parsing but accurate position for block and inline elements)
-
-
-
-
- Gets or sets the debug log.
-
-
-
-
- Occurs when a document has been processed after the method.
-
-
-
-
- Builds a pipeline from this instance. Once the pipeline is build, it cannot be modified.
-
- An extension cannot be null
-
-
-
- Delegates called when processing a block
-
-
-
-
- Base class for a parser of a
-
-
-
-
-
- Determines whether the specified char is an opening character.
-
- The character.
- true if the specified char is an opening character.
-
-
-
- Determines whether this instance can interrupt the specified block being processed.
-
- The parser processor.
- The block being processed.
- true if this parser can interrupt the specified block being processed.
-
-
-
- Tries to match a block opening.
-
- The parser processor.
- The result of the match
-
-
-
- Tries to continue matching a block already opened.
-
- The parser processor.
- The block already opened.
- The result of the match. By default, don't expect any newline
-
-
-
- Called when a block matched by this parser is being closed (to allow final computation on the block).
-
- The parser processor.
- The block being closed.
- true to keep the block; false to remove it. True by default.
-
-
-
- A List of .
-
-
-
-
-
- Initializes a new instance of the class.
-
- The parsers.
-
-
-
- The block processor.
-
-
-
-
- Initializes a new instance of the class.
-
- The string builders cache.
- The document to build blocks into.
- The list of parsers.
-
-
-
-
-
- Gets the new blocks to push. A is required to push new blocks that it creates to this property.
-
-
-
-
- Gets the list of configured with this parser state.
-
-
-
-
- Gets the current active container.
-
-
-
-
- Gets the last block that is opened.
-
-
-
-
- Gets the last block that is created.
-
-
-
-
- Gets the next block in a .
-
-
-
-
- Gets the root document.
-
-
-
-
- The current line being processed.
-
-
-
-
- Gets or sets the current line start position.
-
-
-
-
- Gets the index of the line in the source text.
-
-
-
-
- Gets a value indicating whether the line is blank (valid only after has been called).
-
-
-
-
- Gets the current character being processed.
-
-
-
-
- Gets or sets the column.
-
-
-
-
- Gets the position of the current character in the line being processed.
-
-
-
-
- Gets the current indent position (number of columns between the previous indent and the current position).
-
-
-
-
- Gets a value indicating whether a code indentation is at the beginning of the line being processed.
-
-
-
-
- Gets the column position before the indent occured.
-
-
-
-
- Gets the character position before the indent occured.
-
-
-
-
- Gets the cache of string builders.
-
-
-
-
- Gets the current stack of being processed.
-
-
-
-
- Gets or sets a value indicating whether to continue processing the current line.
-
-
-
-
- Get the current Container that is currently opened
-
- The current Container that is currently opened
-
-
-
- Returns the next character in the line being processed. Update and .
-
- The next character or `\0` if end of line is reached
-
-
-
- Returns the next character in the line taking into space taken by tabs. Update and .
-
-
-
-
- Peeks a character at the specified offset from the current position in the line.
-
- The offset.
- A character peeked at the specified offset
-
-
-
- Restarts the indent from the current position.
-
-
-
-
- Parses the indentation from the current position in the line, updating ,
- , and accordingly
- taking into account space taken by tabs.
-
-
-
-
- Moves to the position to the specified column position, taking into account spaces in tabs.
-
- The new column position to move the cursor to.
-
-
-
- Unwind any previous indent from the current character back to the first space.
-
-
-
-
- Moves to the position to the code indent ( + 4 spaces).
-
- The column offset to apply to this indent.
-
-
-
- Opens the specified block.
-
- The block.
-
- The block must be opened
-
-
-
- Force closing the specified block.
-
- The block.
-
-
-
- Discards the specified block from the stack, remove from its parent.
-
- The block.
-
-
-
- Processes a new line.
-
- The new line.
-
-
-
- Closes a block at the specified index.
-
- The index.
-
-
-
- Closes all the blocks opened.
-
- if set to true [force].
-
-
-
- Mark all blocks in the stack as opened.
-
-
-
-
- Updates the and .
-
- Index of a block in a stack considered as the last block to update from.
-
-
-
- Tries to continue matching existing opened .
-
-
- A pending parser cannot add a new block when it is not the last pending block
- or
- The NewBlocks is not empty. This is happening if a LeafBlock is not the last to be pushed
-
-
-
-
- First phase of the process, try to open new blocks.
-
-
-
-
- Tries to open new blocks using the specified list of
-
- The parsers.
- true to continue processing the current line
-
-
-
- Processes any new blocks that have been pushed to .
-
- The last result of matching.
- if set to true the processing of a new block will close existing opened blocks].
- The NewBlocks is not empty. This is happening if a LeafBlock is not the last to be pushed
-
-
-
- Defines the result of parsing a line for a .
-
-
-
-
- A line is not accepted by this parser.
-
-
-
-
- The parser is skipped.
-
-
-
-
- The parser accepts a line and instruct to continue.
-
-
-
-
- The parser accepts a line, instruct to continue but discard the line (not stored on the block)
-
-
-
-
- The parser is ending a block, instruct to stop and keep the line being processed.
-
-
-
-
- The parser is ending a block, instruct to stop and discard the line being processed.
-
-
-
-
- Extensions used by .
-
-
-
-
- Determines whether this is discarded.
-
- State of the block.
- true if the block state is in discard state
-
-
-
- Determines whether this is in a continue state.
-
- State of the block.
- true if the block state is in continue state
-
-
-
- Determines whether this is in a break state.
-
- State of the block.
- true if the block state is in break state
-
-
-
- Delegate used to parse the string on the first line after the fenced code block special characters (usually ` or ~)
-
- The parser processor.
- The being processed line.
- The fenced code block.
- true if parsing of the line is successfull; false otherwise
-
-
-
- Gets or sets the information parser.
-
-
-
-
- A delegates that allows to process attached attributes
-
-
-
-
- Base parser for fenced blocks (opened by 3 or more character delimiters on a first line, and closed by at least the same number of delimiters)
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Gets or sets the language prefix (default is "language-")
-
-
-
-
- The default parser for the information after the fenced code block special characters (usually ` or ~)
-
- The parser processor.
- The line.
- The fenced code block.
- true if parsing of the line is successfull; false otherwise
-
-
-
- Parser for a .
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Block parser for a .
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- A delegates that allows to process attached attributes after #
-
-
-
-
- Block parser for a .
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- A delegates that allows to porcess attached attributes at time.
-
- The processor.
- The slice to look for attached attributes.
- The block.
- true if attributes were found; otherwise false
-
-
-
- An interface used to tag that supports parsing
-
-
-
-
- A delegates that allows to process attached attributes
-
-
-
-
- Base interface for a .
-
-
-
-
-
-
- Determines whether this instance can interrupt the specified block being processed.
-
- The parser processor.
- The block being processed.
- true if this parser can interrupt the specified block being processed.
-
-
-
- Tries to match a block opening.
-
- The parser processor.
- The result of the match
-
-
-
- Tries to continue matching a block already opened.
-
- The parser processor.
- The block already opened.
- The result of the match. By default, don't expect any newline
-
-
-
- Called when a block matched by this parser is being closed (to allow final computation on the block).
-
- The parser processor.
- The block being closed.
- true to keep the block; false to remove it. True by default.
-
-
-
- Base interface for parsing an .
-
-
-
-
-
-
- Tries to match the specified slice.
-
- The parser processor.
- The text slice.
- true if this parser found a match; false otherwise
-
-
-
- Base interface for a block or inline parser.
-
- The type of processor.
-
-
-
- Gets the opening characters this parser will be triggered if the character is found.
-
-
-
-
- Initializes this parser with the specified parser processor.
-
-
-
-
- Gets the index of this parser in or .
-
-
-
-
- Block parser for an indented .
-
-
-
-
-
- Base class for parsing an .
-
-
-
-
-
- Tries to match the specified slice.
-
- The parser processor.
- The text slice.
- true if this parser found a match; false otherwise
-
-
-
- A list of .
-
-
-
-
-
- Gets the registered post inline processors.
-
-
-
-
- A delegate called at inline processing stage.
-
- The processor.
- The inline being processed.
-
-
-
- The inline parser state used by all .
-
-
-
-
- Initializes a new instance of the class.
-
- The string builders.
- The document.
- The parsers.
- The inline created event.
-
-
-
-
-
- Gets the current block being proessed.
-
-
-
-
- Gets a value indicating whether to provide precise source location.
-
-
-
-
- Gets or sets the new block to replace the block being processed.
-
-
-
-
- Gets or sets the current inline. Used by to return a new inline if match was successfull
-
-
-
-
- Gets the root container of the current .
-
-
-
-
- Gets the list of inline parsers.
-
-
-
-
- Gets the root document.
-
-
-
-
- Gets the cache string builders.
-
-
-
-
- Gets or sets the index of the line from the begining of the document being processed.
-
-
-
-
- Gets the parser states that can be used by using their property.
-
-
-
-
- Gets or sets the debug log writer. No log if null.
-
-
-
-
- Gets the literal inline parser.
-
-
-
-
- Gets the source position for the specified offset within the current slice.
-
- The slice offset.
- The source position
-
-
-
- Processes the inline of the specified .
-
- The leaf block.
-
-
-
- An inline parser for parsing .
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Gets or sets a value indicating whether to enable HTML parsing. Default is true
-
-
-
-
- An inline parser for a .
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Descriptor for an emphasis.
-
-
-
-
- Initializes a new instance of the class.
-
- The character used for this emphasis.
- The minimum number of character.
- The maximum number of characters.
- if set to true the emphasis can be used inside a word.
-
-
-
- The character of this emphasis.
-
-
-
-
- The minimum number of character this emphasis is expected to have (must be >=1)
-
-
-
-
- The maximum number of character this emphasis is expected to have (must be >=1 and >= minumunCount and <= 2)
-
-
-
-
- This emphasis can be used within a word.
-
-
-
-
- An inline parser for .
-
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Gets the emphasis descriptors.
-
-
-
-
- Determines whether this parser is using the specified character as an emphasis delimiter.
-
- The character to look for.
- true if this parser is using the specified character as an emphasis delimiter; otherwise false
-
-
-
- Gets or sets the create emphasis inline delegate (allowing to create a different emphasis inline class)
-
-
-
-
- An inline parser for escape characters.
-
-
-
-
-
- An inline parser for HTML entities.
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- An inline parser for .
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Gets or sets a value indicating whether to interpret softline breaks as hardline breaks. Default is false
-
-
-
-
- An inline parser for .
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- An inline parser for parsing .
-
-
-
-
-
- We don't expect the LiteralInlineParser to be instantiated a end-user, as it is part
- of the default parser pipeline (and should always be the last), working as a literal character
- collector.
-
-
-
-
- Gets or sets the post match delegate called after the inline has been processed.
-
-
-
-
- A procesor called at the end of processing all inlines.
-
-
-
-
- Processes the delimiters.
-
- The parser state.
- The root inline.
- The last child.
- Index of this delimiter processor.
-
- true to continue to the next delimiter processor;
- false to stop the process (in case a processor is perfoming sub-sequent processor itself)
-
-
-
- A parser for a list block and list item block.
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Gets the parsers for items.
-
-
-
-
- Defines list information returned when trying to parse a list item with
-
-
-
-
- Initializes a new instance of the struct.
-
- Type of the bullet (e.g: '1', 'a', 'A', 'i', 'I').
-
-
-
- Initializes a new instance of the struct.
-
- Type of the bullet (e.g: '1', 'a', 'A', 'i', 'I')
- The string used as a starting sequence for an ordered list.
- The ordered delimiter found when parsing this list (e.g: the character `)` after `1)`)
- The default string used as a starting sequence for the ordered list (e.g: '1' for an numbered ordered list)
-
-
-
- Gets or sets the type of the bullet (e.g: '1', 'a', 'A', 'i', 'I').
-
-
-
-
- Gets or sets the string used as a starting sequence for an ordered list
-
-
-
-
- Gets or sets the ordered delimiter found when parsing this list (e.g: the character `)` after `1)`)
-
-
-
-
- Gets or sets default string used as a starting sequence for the ordered list (e.g: '1' for an numbered ordered list)
-
-
-
-
- A parser base class for a list item.
-
-
-
-
- Defines the characters that are used for detecting this list item.
-
-
-
-
- Tries to parse the current input as a list item for this particular instance.
-
- The block processor
- The type of the current bullet type
- The result of parsing
- true if parsing was sucessfull; false otherwise
-
-
-
- Delegates called when processing a document
-
- The markdown document.
-
-
-
- The Markdown parser.
-
-
-
-
- Initializes a new instance of the class.
-
- The reader.
- The pipeline.
-
-
-
-
-
- Parses the specified markdown into an AST
-
- A Markdown text
- The pipeline used for the parsing.
- An AST Markdown document
- if reader variable is null
-
-
-
- Parses the current into a Markdown .
-
- A document instance
-
-
-
- Fixups the zero character by replacing it to a secure character (Section 2.3 Insecure characters, CommonMark specs)
-
- The text to secure.
-
-
-
- The default parser for parsing numbered list item (e.g: 1) or 1.)
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Base class for an ordered list item parser.
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Gets or sets the ordered delimiters used after a digit/number (by default `.` and `)`)
-
-
-
-
- Utility method that tries to parse the delimiter coming after an ordered list start (e.g: the `)` after `1)`).
-
- The state.
- The ordered delimiter found if this method is successful.
- true if parsing was successful; false otherwise.
-
-
-
- Block parser for a .
-
-
-
-
-
- Base class for a or .
-
- Type of the parser processor
-
-
-
-
- Gets the opening characters this parser will be triggered if the character is found.
-
-
-
-
- Initializes this parser with the specified parser processor.
-
-
-
-
- Gets the index of this parser in or .
-
-
-
-
- Base class for a list of parsers.
-
- Type of the parser
- The type of the parser state.
-
-
-
-
- Gets the list of global parsers (that don't have any opening characters defined)
-
-
-
-
- Gets all the opening characters defined.
-
-
-
-
- Gets the list of parsers valid for the specified opening character.
-
- The opening character.
- A list of parsers valid for the specified opening character or null if no parsers registered.
-
-
-
- Searches for an opening character from a registered parser in the specified string.
-
- The text.
- The start.
- The end.
- Index position within the string of the first opening character found in the specified text; if not found, returns -1
-
-
-
- Initializes this instance with specified parser state.
-
-
- Unexpected null parser found
- or
-
-
-
-
- A block parser for a .
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- A block parser for a .
-
-
-
-
-
- A singleton instance used by other parsers.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- The default parser used to parse unordered list item (-, +, *)
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Default HTML renderer for a Markdown object.
-
-
-
-
-
- Initializes a new instance of the class.
-
- The writer.
-
-
-
- Gets or sets a value indicating whether to output HTML tags when rendering. See remarks.
-
-
- This is used by some renderers to disable HTML tags when rendering some inline elements (for image links).
-
-
-
-
- Gets or sets a value indicating whether to output HTML tags when rendering. See remarks.
-
-
- This is used by some renderers to disable HTML tags when rendering some block elements (for image links).
-
-
-
-
- Gets or sets a value indicating whether to use implicit paragraph (optional <p>)
-
-
-
-
- Gets a value to use as the base url for all relative links
-
-
-
-
- Allows links to be rewritten
-
-
-
-
- Writes the content escaped for HTML.
-
- The content.
- This instance
-
-
-
- Writes the content escaped for HTML.
-
- The slice.
- Only escape < and &
- This instance
-
-
-
- Writes the content escaped for HTML.
-
- The slice.
- Only escape < and &
- This instance
-
-
-
- Writes the content escaped for HTML.
-
- The content.
- The offset.
- The length.
- Only escape < and &
- This instance
-
-
-
- Writes the URL escaped for HTML.
-
- The content.
- This instance
-
-
-
- Writes the attached on the specified .
-
- The object.
-
-
-
-
- Writes the specified .
-
- The attributes to render.
- A class filter used to transform a class into another class at writing time
- This instance
-
-
-
- Writes the lines of a
-
- The leaf block.
- if set to true write end of lines.
- if set to true escape the content for HTML
- Only escape < and &
- This instance
-
-
-
- An HTML renderer for a and .
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Gets a map of fenced code block infos that should be rendered as div blocks instead of pre/code blocks.
-
-
-
-
- An HTML renderer for a .
-
-
-
-
-
- Attached HTML attributes to a .
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Gets or sets the HTML id/identifier. May be null.
-
-
-
-
- Gets or sets the CSS classes attached. May be null.
-
-
-
-
- Gets or sets the additional properties. May be null.
-
-
-
-
- Adds a CSS class.
-
- The css class name.
-
-
-
- Adds a property.
-
- The name.
- The value.
-
-
-
- Adds the specified property only if it does not already exist.
-
- The name.
- The value.
-
-
-
- Copies/merge the values from this instance to the specified instance.
-
- The HTML attributes.
- If set to true it will merge properties to the target htmlAttributes. Default is false
- If set to true it will try to share Classes and Properties if destination don't have them, otherwise it will make a copy. Default is true
-
-
-
-
- Extensions for a to allow accessing
-
-
-
-
- Tries the get stored on a .
-
- The markdown object.
- The attached html attributes or null if not found
-
-
-
- Gets or creates the stored on a
-
- The markdown object.
- The attached html attributes
-
-
-
- Sets to the
-
- The markdown object.
- The attributes to attach.
-
-
-
- A HTML renderer for a .
-
-
-
-
-
- A base class for HTML rendering and Markdown objects.
-
- The type of the object.
-
-
-
-
- A HTML renderer for an .
-
-
-
-
-
- Gets or sets a value indicating whether to always add rel="nofollow" for links or not.
-
-
-
-
- A HTML renderer for a .
-
-
-
-
-
- A HTML renderer for a .
-
-
-
-
-
- A HTML renderer for an .
-
-
-
-
-
- Delegates to get the tag associated to an object.
-
- The object.
- The HTML tag associated to this object
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Gets or sets the GetTag delegate.
-
-
-
-
- Gets the default HTML tag for ** and __ emphasis.
-
- The object.
-
-
-
-
- A HTML renderer for a .
-
-
-
-
-
- A HTML renderer for a .
-
-
-
-
-
- A HTML renderer for a .
-
-
-
-
-
- Gets or sets a value indicating whether to render this softline break as a HTML hardline break tag (<br />)
-
-
-
-
- A HTML renderer for a .
-
-
-
-
-
- Gets or sets a value indicating whether to always add rel="nofollow" for links or not.
-
-
-
-
- A HTML renderer for a .
-
-
-
-
-
- A HTML renderer for a .
-
-
-
-
-
- A HTML renderer for a .
-
-
-
-
-
- A HTML renderer for a .
-
-
-
-
-
- A HTML renderer for a .
-
-
-
-
-
- Base interface for the renderer of a .
-
-
-
-
- Accepts the specified .
-
- The renderer.
- The Markdown object.
- true If this renderer is accepting to render the specified Markdown object
-
-
-
- Writes the specified to the .
-
- The renderer.
- The object to render.
-
-
-
- Base interface for a renderer for a Markdown .
-
-
-
-
- Occurs when before writing an object.
-
-
-
-
- Occurs when after writing an object.
-
-
-
-
- Gets the object renderers that will render and elements.
-
-
-
-
- Renders the specified markdown object.
-
- The markdown object.
- The result of the rendering.
-
-
-
- A base class for rendering and Markdown objects.
-
- The type of the renderer.
- The type of the object.
-
-
-
-
- Gets the optional writers attached to this instance.
-
-
-
-
- Writes the specified Markdown object to the renderer.
-
- The renderer.
- The markdown object.
-
-
-
- An Normalize renderer for a and .
-
-
-
-
-
- An Normalize renderer for a .
-
-
-
-
-
- A Normalize renderer for an .
-
-
-
-
-
- A Normalize renderer for a .
-
-
-
-
-
- A Normalize renderer for a .
-
-
-
-
-
- A Normalize renderer for an .
-
-
-
-
-
- A Normalize renderer for a .
-
-
-
-
-
- Gets or sets a value indicating whether to render this softline break as a Normalize hardline break tag (<br />)
-
-
-
-
- A Normalize renderer for a .
-
-
-
-
-
- A Normalize renderer for a .
-
-
-
-
-
- A Normalize renderer for a .
-
-
-
-
- A Normalize renderer for a .
-
-
-
-
- A Normalize renderer for a .
-
-
-
-
-
- A base class for Normalize rendering and Markdown objects.
-
- The type of the object.
-
-
-
-
- Defines the options used by
-
-
-
-
- Initialize a new instance of
-
-
-
-
- Adds a space after a QuoteBlock >. Default is true
-
-
-
-
- Adds an empty line after a code block (fenced and tabbed). Default is true
-
-
-
-
- Adds an empty line after an heading. Default is true
-
-
-
-
- Adds an empty line after an thematic break. Default is true
-
-
-
-
- The bullet character used for list items. Default is null leaving the original bullet character as-is.
-
-
-
-
- Expands AutoLinks to the normal inline representation. Default is true
-
-
-
-
- Default HTML renderer for a Markdown object.
-
-
-
-
-
- Initializes a new instance of the class.
-
- The writer.
- The normalize options
-
-
-
- Writes the lines of a
-
- The leaf block.
- if set to true write end of lines.
- This instance
-
-
-
- A Normalize renderer for a .
-
-
-
-
-
- A Normalize renderer for a .
-
-
-
-
-
- A Normalize renderer for a .
-
-
-
-
-
- A collection of .
-
-
-
-
-
- Base class for a .
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Occurs when before writing an object.
-
-
-
-
- Occurs when after writing an object.
-
-
-
-
- Writes the children of the specified .
-
- The container block.
-
-
-
- Writes the children of the specified .
-
- The container inline.
-
-
-
- Writes the specified Markdown object.
-
- A MarkdownObject type
- The Markdown object to write to this renderer.
-
-
-
- A text based .
-
-
-
-
-
- Initializes a new instance of the class.
-
- The writer.
-
-
-
-
- Gets or sets the writer.
-
- if the value is null
-
-
-
- Renders the specified markdown object (returns the as a render object).
-
- The markdown object.
-
-
-
-
- Typed .
-
- Type of the renderer
-
-
-
-
- Initializes a new instance of the class.
-
- The writer.
-
-
-
- Ensures a newline.
-
- This instance
-
-
-
- Writes the specified content.
-
- The content.
- This instance
-
-
-
- Writes the specified slice.
-
- The slice.
- This instance
-
-
-
- Writes the specified slice.
-
- The slice.
- This instance
-
-
-
- Writes the specified character.
-
- The content.
- This instance
-
-
-
- Writes the specified content.
-
- The content.
- The offset.
- The length.
- This instance
-
-
-
- Writes a newline.
-
- This instance
-
-
-
- Writes a content followed by a newline.
-
- The content.
- This instance
-
-
-
- Writes the inlines of a leaf inline.
-
- The leaf block.
- This instance
-
-
-
- A blank line, used internally by some parsers to store blank lines in a container. They are removed before the end of the document.
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Base class for a block structure. Either a or a .
-
-
-
-
-
- Initializes a new instance of the class.
-
- The parser used to create this block.
-
-
-
- Gets the parent of this container. May be null.
-
-
-
-
- Gets the parser associated to this instance.
-
-
-
-
- Gets or sets a value indicating whether this instance is still open.
-
-
-
-
- Gets or sets a value indicating whether this block is breakable. Default is true.
-
-
-
-
- Gets or sets a value indicating whether this block must be removed from its container after inlines have been processed.
-
-
-
-
- Occurs when the process of inlines begin.
-
-
-
-
- Occurs when the process of inlines ends for this instance.
-
-
-
-
- Called when the process of inlines begin.
-
- The inline parser state.
-
-
-
- Called when the process of inlines ends.
-
- The inline parser state.
-
-
-
- Extensions for
-
-
-
-
- Helpers for the class.
-
-
-
-
- Repressents an indented code block.
-
-
- Related to CommonMark spec: 4.4 Indented code blocks
-
-
-
-
- Initializes a new instance of the class.
-
- The parser.
-
-
-
- A base class for container blocks.
-
-
-
-
-
- Initializes a new instance of the class.
-
- The parser used to create this block.
-
-
-
- Gets the last child.
-
-
-
-
- Specialize enumerator.
-
-
-
-
-
- Repressents a fenced code block.
-
-
- Related to CommonMark spec: 4.5 Fenced code blocks
-
-
-
-
- Initializes a new instance of the class.
-
- The parser.
-
-
-
- Gets or sets the language parsed after the first line of
- the fenced code block. May be null.
-
-
-
-
- Gets or sets the arguments after the .
- May be null.
-
-
-
-
- Gets or sets the fenced character count used to open this fenced code block.
-
-
-
-
- Gets or sets the fenced character used to open and close this fenced code block.
-
-
-
-
- Gets or sets the indent count when the fenced code block was indented
- and we need to remove up to indent count chars spaces from the begining of a line.
-
-
-
-
- Repressents a heading.
-
-
-
-
- Initializes a new instance of the class.
-
- The parser.
-
-
-
- Gets or sets the header character used to defines this heading (usually #)
-
-
-
-
- Gets or sets the level of heading (starting at 1 for the lowest level).
-
-
-
-
- Represents a group of lines that is treated as raw HTML (and will not be escaped in HTML output).
-
-
-
-
-
- Initializes a new instance of the class.
-
- The parser.
-
-
-
- Gets or sets the type of block.
-
-
-
-
- Defines the type of
-
-
-
-
- A SGML document type starting by <!LETTER.
-
-
-
-
- A raw CDATA sequence.
-
-
-
-
- A HTML comment.
-
-
-
-
- A SGM processing instruction tag <?
-
-
-
-
- A script pre or style tag.
-
-
-
-
- An HTML interrupting block
-
-
-
-
- An HTML non-interrupting block
-
-
-
-
- Base interface for a block structure. Either a or a .
-
-
-
-
-
- Gets or sets the text column this instance was declared (zero-based).
-
-
-
-
- Gets or sets the text line this instance was declared (zero-based).
-
-
-
-
- Gets the parent of this container. May be null.
-
-
-
-
- Gets the parser associated to this instance.
-
-
-
-
- Gets or sets a value indicating whether this instance is still open.
-
-
-
-
- Gets or sets a value indicating whether this block is breakable. Default is true.
-
-
-
-
- Gets or sets a value indicating whether this block must be removed from its container after inlines have been processed.
-
-
-
-
- Occurs when the process of inlines begin.
-
-
-
-
- Occurs when the process of inlines ends for this instance.
-
-
-
-
- A common interface for fenced block (e.g: or )
-
-
-
-
- Gets or sets the language parsed after the first line of
- the fenced code block. May be null.
-
-
-
-
- Gets or sets the arguments after the .
- May be null.
-
-
-
-
- Gets or sets the fenced character count used to open this fenced code block.
-
-
-
-
- Gets or sets the fenced character used to open and close this fenced code block.
-
-
-
-
- Base interface for a the Markdown syntax tree
-
-
-
-
- Stores a key/value pair for this instance.
-
- The key.
- The value.
- if key is null
-
-
-
- Determines whether this instance contains the specified key data.
-
- The key.
- true if a data with the key is stored
- if key is null
-
-
-
- Gets the associated data for the specified key.
-
- The key.
- The associated data or null if none
- if key is null
-
-
-
- Removes the associated data for the specified key.
-
- The key.
- true if the data was removed; false otherwise
-
-
-
-
- An autolink (Section 6.7 CommonMark specs)
-
-
-
-
-
- Gets or sets a value indicating whether this instance is an email link.
-
-
-
-
- Gets or sets the URL of this link.
-
-
-
-
- Represents a code span (Section 6.3 CommonMark specs)
-
-
-
-
-
- Gets or sets the delimiter character used by this code inline.
-
-
-
-
- Gets or sets the content of the span.
-
-
-
-
- A base class for container for .
-
-
-
-
-
- Gets the first child.
-
-
-
-
- Gets the last child.
-
-
-
-
- Clears this instance by removing all its children.
-
-
-
-
- Appends a child to this container.
-
- The child to append to this container..
- This instance
- If child is null
- Inline has already a parent
-
-
-
- Checks if this instance contains the specified child.
-
- The child to find.
- true if this instance contains the specified child; false otherwise
-
-
-
- Finds all the descendants.
-
- Type of the descendants to find
- An enumeration of T
-
-
-
- Moves all the children of this container after the specified inline.
-
- The parent.
-
-
-
- Embraces this instance by the specified container.
-
- The container to use to embrace this instance.
- If the container is null
-
-
-
- Internal delimiter used by some parsers (e.g emphasis, tables).
-
-
-
-
-
- Gets the parser.
-
-
-
-
- Gets or sets the type of this delimiter.
-
-
-
-
- Gets or sets a value indicating whether this instance is active.
-
-
-
-
- Converts this delimiter to a literal.
-
- The string representation of this delimiter
-
-
-
- Gets the type of a .
-
-
-
-
- An undefined open or close delimiter.
-
-
-
-
- An open delimiter.
-
-
-
-
- A close delimiter.
-
-
-
-
- A delimiter used for parsing emphasis.
-
-
-
-
-
- Initializes a new instance of the class.
-
- The parser.
- The descriptor.
-
-
-
-
- Gets the descriptor for this emphasis.
-
-
-
-
- The delimiter character found.
-
-
-
-
- The number of delimiter characters found for this delimiter.
-
-
-
-
- An emphasis and strong emphasis (Section 6.4 CommonMark specs).
-
-
-
-
-
- Gets or sets the delimiter character of this emphasis.
-
-
-
-
- Gets or sets a value indicating whether this is strong.
-
-
-
-
- An entity HTML.
-
-
-
-
-
- Gets or sets the original HTML entity name
-
-
-
-
- Gets or sets the transcoded literal that will be used for output
-
-
-
-
- A Raw HTML (Section 6.8 CommonMark specs).
-
-
-
-
-
- Gets or sets the full declaration of this tag.
-
-
-
-
- Base interface for all syntax tree inlines.
-
-
-
-
-
- Gets the parent container of this inline.
-
-
-
-
- Gets the previous inline.
-
-
-
-
- Gets the next sibling inline.
-
-
-
-
- Gets or sets a value indicating whether this instance is closed.
-
-
-
-
- Base class for all syntax tree inlines.
-
-
-
-
-
- Gets the parent container of this inline.
-
-
-
-
- Gets the previous inline.
-
-
-
-
- Gets the next sibling inline.
-
-
-
-
- Gets or sets a value indicating whether this instance is closed.
-
-
-
-
- Inserts the specified inline after this instance.
-
- The inline to insert after this instance.
-
- Inline has already a parent
-
-
-
- Inserts the specified inline before this instance.
-
- The inlnie previous to insert before this instance.
-
- Inline has already a parent
-
-
-
- Removes this instance from the current list and its parent
-
-
-
-
- Replaces this inline by the specified inline.
-
- The inline.
- if set to true the children of this instance are copied to the specified inline.
- The last children
- If inlnie is null
-
-
-
- Determines whether this instance contains a parent of the specified type.
-
- Type of the parent to check
- true if this instance contains a parent of the specified type; false otherwise
-
-
-
- Iterates on parents of the specified type.
-
- Type of the parent to iterate over
- An enumeration on the parents of the specified type
-
-
-
- Dumps this instance to .
-
- The writer.
-
-
-
-
- Dumps this instance to .
-
- The writer.
- The level of indent.
- if writer is null
-
-
-
- A base class for a leaf inline.
-
-
-
-
-
- A base class for a line break.
-
-
-
-
-
- A delimiter for a link.
-
-
-
-
-
- Gets or sets a value indicating whether this delimiter is an image link.
-
-
-
-
- Gets or sets the label of this link.
-
-
-
-
- The label span
-
-
-
-
- A Link inline (Section 6.5 CommonMark specs)
-
-
-
-
-
- A delegate to use if it is setup on this instance to allow late binding
- of a Url.
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class.
-
- The URL.
- The title.
-
-
-
- Gets or sets the URL.
-
-
-
-
- Gets or sets the GetDynamicUrl delegate. If this property is set,
- it is used instead of to get the Url from this instance.
-
-
-
-
- Gets or sets the title.
-
-
-
-
- Gets or sets the label.
-
-
-
-
- Gets or sets a value indicating whether this instance is an image link.
-
-
-
-
- Gets or sets a boolean indicating if this link is a shortcut link to a
-
-
-
-
- Gets or sets a boolean indicating whether the inline link was parsed using markdown syntax or was automatic recognized.
-
-
-
-
- Gets or sets the reference this link is attached to. May be null.
-
-
-
-
- The URL source span.
-
-
-
-
- The title source span.
-
-
-
-
- The label span
-
-
-
-
- A literal inline.
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class.
-
- The content.
-
-
-
- Initializes a new instance of the class.
-
- The text.
-
-
-
-
- The content as a .
-
-
-
-
- A boolean indicating whether the first character of this literal is escaped by `\`.
-
-
-
-
- Base class for all leaf blocks.
-
-
-
-
-
- Initializes a new instance of the class.
-
- The parser used to create this block.
-
-
-
- Gets or sets the string lines accumulated for this leaf block.
- May be null after process inlines have occured.
-
-
-
-
- Gets or sets the inline syntax tree (may be null).
-
-
-
-
- Gets or sets a value indicating whether must be processed
- as inline into the property.
-
-
-
-
- Appends the specified line to this instance.
-
- The slice.
- The column.
- The line.
-
-
-
-
- A link reference definition (Section 4.7 CommonMark specs)
-
-
-
-
-
- Creates an inline link for the specified .
-
- State of the inline.
- The link reference.
- The child.
- An inline link or null to use the default implementation
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class.
-
- The label.
- The URL.
- The title.
-
-
-
- Gets or sets the label.
-
-
-
-
- Gets or sets the URL.
-
-
-
-
- Gets or sets the title.
-
-
-
-
- The label span
-
-
-
-
- The URL span
-
-
-
-
- The title span
-
-
-
-
- Gets or sets the create link inline callback for this instance.
-
-
- This callback is called when an inline link is matching this reference definition.
-
-
-
-
- Tries to the parse the specified text into a definition.
-
- Type of the text
- The text.
- The block.
- true if parsing is successful; false otherwise
-
-
-
- Extension methods for accessing attached at the document level.
-
-
-
-
- Contains all the found in a document.
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Gets an association between a label and the corresponding
-
-
-
-
- A list (Section 5.3 CommonMark specs)
-
-
-
-
-
- Initializes a new instance of the class.
-
- The parser used to create this block.
-
-
-
- Gets or sets a value indicating whether the list is ordered.
-
-
-
-
- Gets or sets the bullet character used by this list.
-
-
-
-
- Gets or sets the ordered start number (valid when is true)
-
-
-
-
- Gets or sets the default ordered start ("1" for BulletType = '1')
-
-
-
-
- Gets or sets the ordered delimiter character (usually `.` or `)`) found after an ordered list item.
-
-
-
-
- Gets or sets a value indicating whether this instance is loose.
-
-
-
-
- A list item (Section 5.2 CommonMark specs)
-
-
-
-
-
- Initializes a new instance of the class.
-
- The parser used to create this block.
-
-
-
- The root Markdown document.
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Base implementation for a the Markdown syntax tree.
-
-
-
-
- The attached datas. Use internally a simple array instead of a Dictionary{Object,Object}
- as we expect less than 5~10 entries, usually typically 1 (HtmlAttributes)
- so it will gives faster access than a Dictionary, and lower memory occupation
-
-
-
-
- Gets or sets the text column this instance was declared (zero-based).
-
-
-
-
- Gets or sets the text line this instance was declared (zero-based).
-
-
-
-
- The source span
-
-
-
-
- Gets a string of the location in the text.
-
-
-
-
-
- Stores a key/value pair for this instance.
-
- The key.
- The value.
- if key is null
-
-
-
- Determines whether this instance contains the specified key data.
-
- The key.
- true if a data with the key is stored
- if key is null
-
-
-
- Gets the associated data for the specified key.
-
- The key.
- The associated data or null if none
- if key is null
-
-
-
- Removes the associated data for the specified key.
-
- The key.
- true if the data was removed; false otherwise
-
-
-
-
- Store a Key/Value pair.
-
-
-
-
- Extensions for visiting or
-
-
-
-
- Iterates over the descendant elements for the specified markdown element, including and .
-
- The markdown object.
- An iteration over the descendant elements
-
-
-
- Iterates over the descendant elements for the specified markdown element and filters by the type {T}.
-
- Type to use for filtering the descendants
- The inline markdown object.
-
- An iteration over the descendant elements
-
-
-
-
- Iterates over the descendant elements for the specified markdown element and filters by the type {T}.
-
- Type to use for filtering the descendants
- The markdown object.
-
- An iteration over the descendant elements
-
-
-
-
- Repressents a paragraph.
-
-
- Related to CommonMark spec: 4.8 Paragraphs
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class.
-
- The parser used to create this block.
-
-
-
- A block quote (Section 5.1 CommonMark specs)
-
-
-
-
-
- Initializes a new instance of the class.
-
- The parser used to create this block.
-
-
-
- Gets or sets the quote character (usually `>`)
-
-
-
-
- A span of text.
-
-
-
-
- Initializes a new instance of the struct.
-
- The start.
- The end.
-
-
-
- Gets or sets the starting character position from the original text source.
- Note that for inline elements, this is only valid if is setup on the pipeline.
-
-
-
-
- Gets or sets the ending character position from the original text source.
- Note that for inline elements, this is only valid if is setup on the pipeline.
-
-
-
-
- Gets the character length of this element within the original source code.
-
-
-
-
- Repressents a thematic break (Section 4.1 CommonMark specs).
-
-
-
-
- Initializes a new instance of the class.
-
- The parser used to create this block.
-
-
-
diff --git a/packages/Markdig.0.15.2/lib/portable40-net40+sl5+win8+wp8+wpa81/Markdig.dll b/packages/Markdig.0.15.2/lib/portable40-net40+sl5+win8+wp8+wpa81/Markdig.dll
deleted file mode 100644
index 9ec7fa8..0000000
Binary files a/packages/Markdig.0.15.2/lib/portable40-net40+sl5+win8+wp8+wpa81/Markdig.dll and /dev/null differ
diff --git a/packages/Markdig.0.15.2/lib/portable40-net40+sl5+win8+wp8+wpa81/Markdig.xml b/packages/Markdig.0.15.2/lib/portable40-net40+sl5+win8+wp8+wpa81/Markdig.xml
deleted file mode 100644
index c0beaf3..0000000
--- a/packages/Markdig.0.15.2/lib/portable40-net40+sl5+win8+wp8+wpa81/Markdig.xml
+++ /dev/null
@@ -1,5399 +0,0 @@
-
-
-
- Markdig
-
-
-
-
- An abbreviation object stored at the document level. See extension methods in .
-
-
-
-
-
- Initializes a new instance of the class.
-
- The parser used to create this block.
-
-
-
- Gets or sets the label.
-
-
-
-
- The text associated to this label.
-
-
-
-
- The label span
-
-
-
-
- Extension to allow abbreviations.
-
-
-
-
-
- Extension methods for .
-
-
-
-
- The inline abbreviation.
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class.
-
- The abbreviation.
-
-
-
- A block parser for abbreviations.
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- A HTML renderer for a .
-
-
-
-
-
- The auto-identifier extension
-
-
-
-
-
- Initializes a new instance of the class.
-
- The options.
-
-
-
- Process on a new
-
- The processor.
- The heading block.
-
-
-
- Callback when there is a reference to found to a heading.
- Note that reference are only working if they are declared after.
-
-
-
-
- Process the inlines of the heading to create a unique identifier
-
- The processor.
- The inline.
-
-
-
- Options for the .
-
-
-
-
- No options
-
-
-
-
- Default ()
-
-
-
-
- Allows to link to a header by using the same text as the header for the link label. Default is true
-
-
-
-
- Allows only ASCII characters in the url (HTML 5 allows to have UTF8 characters). Default is true
-
-
-
-
- Renders auto identifiers like GitHub.
-
-
-
-
- A link reference definition to a stored at the level.
-
-
-
-
-
- Gets or sets the heading related to this link reference definition.
-
-
-
-
- Extension to automatically create when a link url http: or mailto: is found.
-
-
-
-
-
- The inline parser used to for autolinks.
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Extension for tagging some HTML elements with bootstrap classes.
-
-
-
-
-
- Extension for cite ""...""
-
-
-
-
-
- A block custom container.
-
-
-
-
-
-
- Initializes a new instance of the class.
-
- The parser used to create this block.
-
-
-
- Extension to allow custom containers.
-
-
-
-
-
- An inline custom container
-
-
-
-
-
-
- The block parser for a .
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- A HTML renderer for a .
-
-
-
-
-
- A HTML renderer for a .
-
-
-
-
-
- A definition item contains zero to multiple
- and definitions (any )
-
-
-
-
-
- Initializes a new instance of the class.
-
- The parser used to create this block.
-
-
-
- Gets or sets the opening character for this definition item (either `:` or `~`)
-
-
-
-
- A definition list contains children.
-
-
-
-
-
- Initializes a new instance of the class.
-
- The parser used to create this block.
-
-
-
- Extension to allow definition lists
-
-
-
-
-
- The block parser for a .
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- A definition term contains a single line with the term to define.
-
-
-
-
-
- Initializes a new instance of the class.
-
- The parser used to create this block.
-
-
-
- A HTML renderer for , and .
-
-
-
-
-
- Extension to allow diagrams.
-
-
-
-
-
- Extension to allow emoji and smiley replacement.
-
-
-
-
-
- An emoji inline
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class.
-
- The content.
-
-
-
- Gets or sets the original match string (either an emoji or a text smiley)
-
-
-
-
- The inline parser used to for emoji.
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Gets or sets a boolean indicating whether to process smiley.
-
-
-
-
- Gets the emoji to unicode mapping. This can be modified before this parser is initialized.
-
-
-
-
- Gets the smiley to emoji mapping. This can be modified before this parser is initialized.
-
-
-
-
- Extension for strikethrough, subscript, superscript, inserted and marked.
-
-
-
-
-
- Initializes a new instance of the class.
-
- The options.
-
-
-
- Gets the options.
-
-
-
-
- Options for enabling support for extra emphasis.
-
-
-
-
- Allows all extra emphasis (default).
-
-
-
-
- A text that can be strikethrough using the double character ~~
-
-
-
-
- A text that can be rendered as a subscript using the character ~
-
-
-
-
- A text that can be rendered as a superscript using the character ^
-
-
-
-
- A text that can be rendered as a inserted using the character ++
-
-
-
-
- A text that can be rendered as a inserted using the character ==
-
-
-
-
- Defines a figure container.
-
-
-
-
-
- Initializes a new instance of the class.
-
- The parser used to create this block.
-
-
-
- Gets or sets the opening character count used to open this figure code block.
-
-
-
-
- Gets or sets the opening character used to open and close this figure code block.
-
-
-
-
- The block parser for a block.
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Defines a figure caption.
-
-
-
-
-
- Initializes a new instance of the class.
-
- The parser used to create this block.
-
-
-
- Extension to allow usage of figures and figure captions.
-
-
-
-
-
- A HTML renderer for a .
-
-
-
-
-
- A HTML renderer for a .
-
-
-
-
-
- A block elemeent for a footer.
-
-
-
-
-
- Initializes a new instance of the class.
-
- The parser used to create this block.
-
-
-
- Gets or sets the opening character used to match this footer (by default it is ^)
-
-
-
-
- A block parser for a .
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Extension that provides footer.
-
-
-
-
-
- A HTML renderer for a .
-
-
-
-
-
- A block for a footnote.
-
-
-
-
-
- Gets or sets the label used by this footnote.
-
-
-
-
- Gets or sets the order of this footnote (determined by the order of the in the document)
-
-
-
-
- Gets the links referencing this footnote.
-
-
-
-
- The label span
-
-
-
-
- Extension to allow footnotes.
-
-
-
-
-
- A block that contains all the footnotes at the end of a .
-
-
-
-
-
- Initializes a new instance of the class.
-
- The parser used to create this block.
-
-
-
- A inline link to a .
-
-
-
-
-
- Gets or sets a value indicating whether this instance is back link (from a footnote to the link)
-
-
-
-
- Gets or sets the global index number of this link.
-
-
-
-
- Gets or sets the footnote this link refers to.
-
-
-
-
- A link reference definition stored at the level.
-
-
-
-
-
- Gets or sets the footnote related to this link reference definition.
-
-
-
-
- The block parser for a .
-
-
-
-
-
- The key used to store at the document level the pending
-
-
-
-
- Add footnotes to the end of the document
-
- The processor.
- The inline.
-
-
-
- A HTML renderer for a .
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Gets or sets the CSS group class used when rendering the <div> of this instance.
-
-
-
-
- A HTML renderer for a .
-
-
-
-
-
- Extension that allows to attach HTML attributes to the previous or current .
- This extension should be enabled last after enabling other extensions.
-
-
-
-
-
- An inline parser used to parse a HTML attributes that can be attached to the previous or current .
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Tries to extra from the current position of a slice an HTML attributes {...}
-
- The slice to parse.
- The output attributes or null if not found or invalid
- true if parsing the HTML attributes was succsesfull
-
-
-
- Extension to generate hardline break for softline breaks.
-
-
-
-
-
- Model for a JIRA link item
-
-
-
-
- JIRA Project Key
-
-
-
-
- JIRA Issue Number
-
-
-
-
- Simple inline parser extension for Markdig to find, and
- automatically add links to JIRA issue numbers.
-
-
-
-
- Finds and replaces JIRA links inline
-
-
-
-
- Available options for replacing JIRA links
-
-
-
-
- The base Url (e.g. `https://mycompany.atlassian.net`)
-
-
-
-
- The base path after the base url (default is `/browse`)
-
-
-
-
- Should the link open in a new window when clicked
-
-
-
-
- Gets the full url composed of the and with no trailing `/`
-
-
-
-
- Extension for adding new type of list items (a., A., i., I.)
-
-
-
-
-
- Parser that adds supports for parsing alpha/roman list items (e.g: `a)` or `a.` or `ii.` or `II.`)
-
-
- Note that we don't validate roman numbers.
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- A HTML renderer for a .
-
-
-
-
-
- A HTML renderer for a .
-
-
-
-
-
- A math block.
-
-
-
-
-
- Initializes a new instance of the class.
-
- The parser.
-
-
-
- The block parser for a .
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Extension for adding inline mathematics $...$
-
-
-
-
-
- A math inline element.
-
-
-
-
-
- Gets or sets the delimiter character used by this code inline.
-
-
-
-
- Gets or sets the delimiter count.
-
-
-
-
- The content as a .
-
-
-
-
- An inline parser for .
-
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Gets or sets the default class to use when creating a math inline block.
-
-
-
-
- Extension for extending image Markdown links in case a video or an audio file is linked and output proper link.
-
-
-
-
-
- Options for the .
-
-
-
-
- Extension that will disable URI escape with % characters for non-US-ASCII characters in order to workaround a bug under IE/Edge with local file links containing non US-ASCII chars. DO NOT USE OTHERWISE.
-
-
-
-
- Extension to automatically render rel=nofollow to all links in an HTML output.
-
-
-
-
- Extension to a span for each line containing the original line id (using id = pragma-line#line_number_zero_based)
-
-
-
-
-
- Extension to enable SelfPipeline, to configure a Markdown parsing/convertion to HTML automatically
- from an embedded special tag in the input text <!--markdig:extensions-->
where extensions is a string
- that specifies the extensions to use for the pipeline as exposed by extension method
- on the . This extension will invalidate all other extensions and will override them.
-
-
-
-
-
- Gets the default pipeline to configure if no tag was found in the input text. Default is null (core pipeline).
-
-
-
-
- Gets the self pipeline hint tag start that will be matched.
-
-
-
-
- Creates a pipeline automatically configured from an input markdown based on the presence of the configuration tag.
-
- The input text.
- The pipeline configured from the input
-
-
-
-
- A HTML renderer for a .
-
-
-
-
-
- Initializes a new instance of the class.
-
- The options.
-
-
-
-
- An inline for SmartyPant.
-
-
-
-
- Converts this instance to a literal text.
-
-
-
-
-
- The options used for .
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Gets the mapping between a and its textual representation
- (usually an HTML entity).
-
-
-
-
- Extension to enable SmartyPants.
-
-
-
-
- Initializes a new instance of the class.
-
- The options.
-
-
-
- Gets the options.
-
-
-
-
- The inline parser for SmartyPants.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Types of a .
-
-
-
-
- This is a single quote '
-
-
-
-
-
-
- This is a double quote "
-
-
-
-
-
-
-
-
-
-
-
- Extension that allows to use grid tables.
-
-
-
-
-
- Internal state used by the
-
-
-
-
- Gets or sets the index position of this column (after the |)
-
-
-
-
- A HTML renderer for a
-
-
-
-
-
- This block parsers for pipe tables is used to by-pass list items that could start by a single '-'
- and would disallow to detect a pipe tables at inline parsing time, so we are basically forcing a line
- that starts by a '-' and have at least a '|' (and have optional spaces) and is a continuation of a
- paragraph.
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- The delimiter used to separate the columns of a pipe table.
-
-
-
-
-
- Gets or sets the index of line where this delimiter was found relative to the current block.
-
-
-
-
- Extension that allows to use pipe tables.
-
-
-
-
-
- Initializes a new instance of the class.
-
- The options.
-
-
-
- Gets the options.
-
-
-
-
- Options for the extension
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Gets or sets a value indicating whether to require header separator. true by default (Kramdown is using false)
-
-
-
-
- The inline parser used to transform a into a at inline parsing time.
-
-
-
-
-
-
- Initializes a new instance of the class.
-
- The linebreak parser to use
- The options.
-
-
-
- Gets the options.
-
-
-
-
- Defines a table that contains an optional .
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class.
-
- The parser used to create this block.
-
-
-
- Gets or sets the column alignments. May be null.
-
-
-
-
- Checks if the table structure is valid.
-
- True if the table has rows and the number of cells per row is correct, other wise false.
-
-
-
- Normalizes the number of columns of this table by taking the maximum columns and appending empty cells.
-
-
-
-
- Defines a cell in a
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class.
-
- The parser used to create this block.
-
-
-
- Gets or sets the index of the column to which this cell belongs.
-
-
-
-
- Gets or sets the column span this cell is covering. Default is 1.
-
-
-
-
- Gets or sets the row span this cell is covering. Default is 1.
-
-
-
-
- Gets or sets whether this cell can be closed.
-
-
-
-
- Defines the alignment of a column
-
-
-
-
- Align the column to the left
-
-
-
-
- Align the column to the center
-
-
-
-
- Align the column to the right
-
-
-
-
- Defines a column.
-
-
-
-
- Gets or sets the width (in percentage) of this column. A value of 0 is unspecified.
-
-
-
-
- Gets or sets the column alignment.
-
-
-
-
- Helper methods for parsing tables.
-
-
-
-
- Parses a column header equivalent to the regexp: \s*:\s*[delimiterChar]+\s*:\s*
-
- The text slice.
- The delimiter character (either `-` or `=`).
- The alignment of the column.
-
- true if parsing was successfull
-
-
-
-
- Parses a column header equivalent to the regexp: \s*:\s*[delimiterChar]+\s*:\s*
-
- The text slice.
- The delimiter character (either `-` or `=`).
- The alignment of the column.
-
- true if parsing was successfull
-
-
-
-
- Parses a column header equivalent to the regexp: \s*:\s*[delimiterChar]+\s*:\s*
-
- The text slice.
- The delimiter character (either `-` or `=`). If `\0`, it will detect the character (either `-` or `=`)
- The alignment of the column.
-
- true if parsing was successfull
-
-
-
-
- Defines a row in a , contains , parent is .
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Gets or sets a value indicating whether this instance is header row.
-
-
-
-
- A HTML renderer for a .
-
-
-
-
-
- An inline for TaskList.
-
-
-
-
- Extension to enable TaskList.
-
-
-
-
- The inline parser for SmartyPants.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Gets or sets the list class used for a task list.
-
-
-
-
- Gets or sets the list item class used for a task list.
-
-
-
-
- Extension that allows setting line-endings for any IMarkdownRenderer
- that inherits from
-
-
-
-
-
- A YAML frontmatter block.
-
-
-
-
-
- Initializes a new instance of the class.
-
- The parser.
-
-
-
- Extension to discard a YAML frontmatter at the beginning of a Markdown document.
-
-
-
-
- Block parser for a YAML frontmatter.
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Creates the front matter block.
-
- The block processor
- The front matter block
-
-
-
- Tries to match a block opening.
-
- The parser processor.
- The result of the match
-
-
-
- Tries to continue matching a block already opened.
-
- The parser processor.
- The block already opened.
- The result of the match. By default, don't expect any newline
-
-
-
- Empty renderer for a
-
-
-
-
-
- Helper class for defining Empty arrays.
-
- Type of an element of the array
-
-
-
- An empty array.
-
-
-
-
- Allows to associate characters to a data structures and query efficiently for them.
-
-
-
-
-
- Initializes a new instance of the class.
-
- The states.
-
-
-
-
- Gets all the opening characters defined.
-
-
-
-
- Gets the list of parsers valid for the specified opening character.
-
- The opening character.
- A list of parsers valid for the specified opening character or null if no parsers registered.
-
-
-
- Searches for an opening character from a registered parser in the specified string.
-
- The text.
- The start.
- The end.
- Index position within the string of the first opening character found in the specified text; if not found, returns -1
-
-
-
- Helper class for handling characters.
-
-
-
-
- Class used to simplify a unicode char to a simple ASCII string
-
-
-
-
- Converts a unicode char to a simple ASCII string.
-
- The input char.
- The simple ASCII string or null if the char itself cannot be simplified
-
-
-
- A default object cache that expect the type {T} to provide a parameter less constructor
-
- The type of item to cache
-
-
-
-
- Helper class to decode an entity.
-
-
-
-
- Decodes the given HTML entity to the matching Unicode characters.
-
- The entity without & and ; symbols, for example, copy.
- The unicode character set or null if the entity was not recognized.
-
-
-
- Decodes the given UTF-32 character code to the matching set of UTF-16 characters.
-
- The unicode character set or null if the entity was not recognized.
-
-
-
- Source: http://www.w3.org/html/wg/drafts/html/master/syntax.html#named-character-references
-
-
-
-
- Helper to parse several HTML tags.
-
-
-
-
- Destructively unescape a string: remove backslashes before punctuation or symbol characters.
-
- The string data that will be changed by unescaping any punctuation or symbol characters.
- if set to true [remove back slash].
-
-
-
-
- Scans an entity.
- Returns number of chars matched.
-
-
-
-
- Provides a common interface for iterating characters
- over a or .
-
-
-
-
- Gets the current start character position.
-
-
-
-
- Gets the current character.
-
-
-
-
- Gets the end character position.
-
-
-
-
- Goes to the next character, incrementing the position.
-
- The next character. `\0` is end of the iteration.
-
-
-
- Peeks at the next character, without incrementing the position.
-
-
- The next character. `\0` is end of the iteration.
-
-
-
- Gets a value indicating whether this instance is empty.
-
-
-
-
- Trims whitespaces at the beginning of this slice starting from position.
-
- true if it has reaches the end of the iterator
-
-
-
- A line reader from a that can provide precise source position
-
-
-
-
- Initializes a new instance of the class.
-
-
- bufferSize cannot be <= 0
-
-
-
- Gets the char position of the line. Valid for the next line before calling .
-
-
-
-
- Reads a new line from the underlying and update the for the next line.
-
- A new line or null if the end of has been reached
-
-
-
- Helpers to parse Markdown links.
-
-
-
-
- Internal helper to allow to declare a method using AggressiveInlining without being .NET 4.0+
-
-
-
-
- A simple object recycling system.
-
- Type of the object to cache
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Clears this cache.
-
-
-
-
- Gets a new instance.
-
-
-
-
-
- Releases the specified instance.
-
- The instance.
- if instance is null
-
-
-
- Creates a new instance of {T}
-
- A new instance of {T}
-
-
-
- Resets the specified instance when is called before storing back to this cache.
-
- The instance.
-
-
-
- A List that provides methods for inserting/finding before/after. See remarks.
-
- Type of the list item
-
- We use a typed list and don't use extension methods because it would pollute all list implemts and the top level namespace.
-
-
-
- Replaces with .
-
- Element type to find in the list
- Object to replace this element with
- true if a replacement was made; otherwise false.
-
-
-
- An implementation of for
-
-
-
-
-
- A StringBuilder that can be used locally in a method body only.
-
-
-
-
- Provides a string builder that can only be used locally in a method. This StringBuilder MUST not be stored.
-
-
-
-
-
- Extensions for StringBuilder with
-
-
-
-
- Appends the specified slice to this instance.
-
- The builder.
- The slice.
-
-
-
- A struct representing a text line.
-
-
-
-
- Initializes a new instance of the struct.
-
- The slice.
-
-
-
- Initializes a new instance of the struct.
-
- The slice.
- The line.
- The column.
-
-
-
- Initializes a new instance of the struct.
-
- The slice.
- The line.
- The column.
-
-
-
- The slice used for this line.
-
-
-
-
- The line position.
-
-
-
-
- The position of the start of this line within the original source code
-
-
-
-
- The column position.
-
-
-
-
- Performs an implicit conversion from to .
-
- The line.
-
- The result of the conversion.
-
-
-
-
- A group of .
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
-
- Initializes a new instance of the class.
-
- The text.
-
-
-
-
- Gets the lines.
-
-
-
-
- Gets the number of lines.
-
-
-
-
- Clears this instance.
-
-
-
-
- Removes the line at the specified index.
-
- The index.
-
-
-
- Adds the specified line to this instance.
-
- The line.
-
-
-
- Adds the specified slice to this instance.
-
- The slice.
-
-
-
- Converts the lines to a single by concatenating the lines.
-
- The position of the `\n` line offsets from the beginning of the returned slice.
- A single slice concatenating the lines of this instance
-
-
-
- Converts this instance into a .
-
-
-
-
-
- Trims each lines of the specified .
-
-
-
-
- The iterator used to iterate other the lines.
-
-
-
-
-
- A lightweight struct that represents a slice of a string.
-
-
-
-
-
- An empty string slice.
-
-
-
-
- Initializes a new instance of the struct.
-
- The text.
-
-
-
- Initializes a new instance of the struct.
-
- The text.
- The start.
- The end.
-
-
-
-
- The text of this slice.
-
-
-
-
- Gets or sets the start position within .
-
-
-
-
- Gets or sets the end position (inclusive) within .
-
-
-
-
- Gets the length.
-
-
-
-
- Gets the current character.
-
-
-
-
- Gets a value indicating whether this instance is empty.
-
-
-
-
- Gets the at the specified index.
-
- The index.
- A character in the slice at the specified index (not from but from the begining of the slice)
-
-
-
- Goes to the next character, incrementing the position.
-
-
- The next character. `\0` is end of the iteration.
-
-
-
-
- Peeks a character at the specified offset from the current position
- inside the range and , returns `\0` if outside this range.
-
- The offset.
- The character at offset, returns `\0` if none.
-
-
-
- Peeks a character at the specified offset from the current beginning of the string, without taking into account and
-
- The character at offset, returns `\0` if none.
-
-
-
- Peeks a character at the specified offset from the current begining of the slice
- without using the range or , returns `\0` if outside the .
-
- The offset.
- The character at offset, returns `\0` if none.
-
-
-
- Matches the specified text.
-
- The text.
- The offset.
- true if the text matches; false otherwise
-
-
-
- Matches the specified text.
-
- The text.
- The end.
- The offset.
- true if the text matches; false otherwise
-
-
-
- Expect spaces until a end of line. Return false otherwise.
-
- true if whitespaces where matched until a end of line
-
-
-
- Matches the specified text using lowercase comparison.
-
- The text.
- The offset.
- true if the text matches; false otherwise
-
-
-
- Matches the specified text using lowercase comparison.
-
- The text.
- The end.
- The offset.
- true if the text matches; false otherwise
-
-
-
- Searches the specified text within this slice.
-
- The text.
- The offset.
- true if ignore case
- true if the text was found; false otherwise
-
-
-
- Searches for the specified character within this slice.
-
- A value >= 0 if the character was found, otherwise < 0
-
-
-
- Trims whitespaces at the beginning of this slice starting from position.
-
-
- true if it has reaches the end of the iterator
-
-
-
-
- Trims whitespaces at the beginning of this slice starting from position.
-
- The number of spaces trimmed.
-
-
-
- Trims whitespaces at the end of this slice, starting from position.
-
-
-
-
-
- Trims whitespaces from both the start and end of this slice.
-
-
-
-
- Returns a that represents this instance.
-
-
- A that represents this instance.
-
-
-
-
- Determines whether this slice is empty or made only of whitespaces.
-
- true if this slice is empty or made only of whitespaces; false otherwise
-
-
-
- Match a text against a list of ASCII string using internally a tree to speedup the lookup
-
-
-
-
- Initializes a new instance of the class.
-
- The matches to match against.
-
-
-
-
- Tries to match in the text, at offset position, the list of string matches registered to this instance.
-
- The text.
- The offset.
- The length.
- The match string if the match was successfull.
-
- true if the match was successfull; false otherwise
-
-
-
-
-
- Base interface for an extension.
-
-
-
-
- Setups this extension for the specified pipeline.
-
- The pipeline.
-
-
-
- Setups this extension for the specified renderer.
-
- The pipeline used to parse the document.
- The renderer.
-
-
-
- Provides methods for parsing a Markdown string to a syntax tree and converting it to other formats.
-
-
-
-
- Normalizes the specified markdown to a normalized markdown text.
-
- The markdown.
- The normalize options
- The pipeline.
- A normalized markdown text.
-
-
-
- Normalizes the specified markdown to a normalized markdown text.
-
- The markdown.
- The destination that will receive the result of the conversion.
- The normalize options
- The pipeline.
- A normalized markdown text.
-
-
-
- Converts a Markdown string to HTML.
-
- A Markdown text.
- The pipeline used for the conversion.
- The result of the conversion
- if markdown variable is null
-
-
-
- Converts a Markdown string to HTML and output to the specified writer.
-
- A Markdown text.
- The destination that will receive the result of the conversion.
- The pipeline used for the conversion.
- The Markdown document that has been parsed
- if reader or writer variable are null
-
-
-
- Converts a Markdown string using a custom .
-
- A Markdown text.
- The renderer to convert Markdown to.
- The pipeline used for the conversion.
- if markdown or writer variable are null
-
-
-
- Parses the specified markdown into an AST
-
- The markdown text.
- An AST Markdown document
- if markdown variable is null
-
-
-
- Parses the specified markdown into an AST
-
- The markdown text.
- The pipeline used for the parsing.
- An AST Markdown document
- if markdown variable is null
-
-
-
- Converts a Markdown string to Plain text and output to the specified writer.
-
- A Markdown text.
- The destination that will receive the result of the conversion.
- The pipeline used for the conversion.
- The Markdown document that has been parsed
- if reader or writer variable are null
-
-
-
- Converts a Markdown string to HTML.
-
- A Markdown text.
- The pipeline used for the conversion.
- The result of the conversion
- if markdown variable is null
-
-
-
- Provides extension methods for to enable several Markdown extensions.
-
-
-
-
- Adds the specified extension to the extensions collection.
-
- The type of the extension.
- The instance of
-
-
-
- Adds the specified extension instance to the extensions collection.
-
- The pipeline.
- The instance of the extension to be added.
- The type of the extension.
- The modified pipeline
-
-
-
- Uses all extensions except the BootStrap, Emoji, SmartyPants and soft line as hard line breaks extensions.
-
- The pipeline.
- The modified pipeline
-
-
-
- Uses this extension to enable autolinks from text `http://`, `https://`, `ftp://`, `mailto:`, `www.xxx.yyy`
-
- The pipeline.
- The modified pipeline
-
-
-
- Uses this extension to disable URI escape with % characters for non-US-ASCII characters in order to workaround a bug under IE/Edge with local file links containing non US-ASCII chars. DO NOT USE OTHERWISE.
-
- The pipeline.
- The modified pipeline
-
-
-
- Uses YAML frontmatter extension that will parse a YAML frontmatter into the MarkdownDocument. Note that they are not rendered by any default HTML renderer.
-
- The pipeline.
- The modified pipeline
-
-
-
- Uses the self pipeline extension that will detect the pipeline to use from the markdown input that contains a special tag. See
-
- The pipeline.
- The default tag to use to match the self pipeline configuration. By default, , meaning that the HTML tag will be <--markdig:extensions-->
- The default extensions to configure if no pipeline setup was found from the Markdown document
- The modified pipeline
-
-
-
- Uses pragma lines to output span with an id containing the line number (pragma-line#line_number_zero_based`)
-
- The pipeline.
- The modified pipeline
-
-
-
- Uses the diagrams extension
-
- The pipeline.
- The modified pipeline
-
-
-
- Uses precise source code location (useful for syntax highlighting).
-
- The pipeline.
- The modified pipeline
-
-
-
- Uses the task list extension.
-
- The pipeline.
- The modified pipeline
-
-
-
- Uses the custom container extension.
-
- The pipeline.
- The modified pipeline
-
-
-
- Uses the media extension.
-
- The pipeline.
- The options.
-
- The modified pipeline
-
-
-
-
- Uses the auto-identifier extension.
-
- The pipeline.
- The options.
-
- The modified pipeline
-
-
-
-
- Uses the SmartyPants extension.
-
- The pipeline.
- The options.
-
- The modified pipeline
-
-
-
-
- Uses the bootstrap extension.
-
- The pipeline.
- The modified pipeline
-
-
-
- Uses the math extension.
-
- The pipeline.
- The modified pipeline
-
-
-
- Uses the figure extension.
-
- The pipeline.
- The modified pipeline
-
-
-
- Uses the custom abbreviation extension.
-
- The pipeline.
- The modified pipeline
-
-
-
- Uses the definition lists extension.
-
- The pipeline.
- The modified pipeline
-
-
-
- Uses the pipe table extension.
-
- The pipeline.
- The options.
-
- The modified pipeline
-
-
-
-
- Uses the grid table extension.
-
- The pipeline.
- The modified pipeline
-
-
-
- Uses the cite extension.
-
- The pipeline.
- The modified pipeline
-
-
-
- Uses the footer extension.
-
- The pipeline.
- The modified pipeline
-
-
-
- Uses the footnotes extension.
-
- The pipeline.
- The modified pipeline
-
-
-
- Uses the softline break as hardline break extension
-
- The pipeline.
- The modified pipeline
-
-
-
- Uses the strikethrough superscript, subscript, inserted and marked text extensions.
-
- The pipeline.
- The options to enable.
-
- The modified pipeline
-
-
-
-
- Uses the list extra extension to add support for `a.`, `A.`, `i.` and `I.` ordered list items.
-
- The pipeline.
-
- The modified pipeline
-
-
-
-
- Uses the generic attributes extension.
-
- The pipeline.
- The modified pipeline
-
-
-
- Uses the emoji and smiley extension.
-
- The pipeline.
- Enable smiley in addition to Emoji, true by default.
- The modified pipeline
-
-
-
- Add rel=nofollow to all links rendered to HTML.
-
-
-
-
-
-
- Automatically link references to JIRA issues
-
- The pipeline
- Set of required options
- The modified pipeline
-
-
-
- This will disable the HTML support in the markdown processor (for constraint/safe parsing).
-
- The pipeline.
- The modified pipeline
-
-
-
- Configures the pipeline using a string that defines the extensions to activate.
-
- The pipeline (e.g: advanced for , pipetables+gridtables for and
- The extensions to activate as a string
- The modified pipeline
-
-
-
- Configures the string to be used for line-endings, when writing.
-
- The pipeline.
- The string to be used for line-endings.
- The modified pipeline
-
-
-
- This class is the Markdown pipeline build from a .
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- The read-only list of extensions used to build this pipeline.
-
-
-
-
- Allows to setup a .
-
- The markdown renderer to setup
-
-
-
- This class allows to modify the pipeline to parse and render a Markdown document.
-
- NOTE: A pipeline is not thread-safe.
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Gets the block parsers.
-
-
-
-
- Gets the inline parsers.
-
-
-
-
- Gets the register extensions.
-
-
-
-
- Gets or sets the string builder cache used by the parsers.
-
-
-
-
- Gets or sets a value indicating whether to enable precise source location (slower parsing but accurate position for block and inline elements)
-
-
-
-
- Gets or sets the debug log.
-
-
-
-
- Occurs when a document has been processed after the method.
-
-
-
-
- Builds a pipeline from this instance. Once the pipeline is build, it cannot be modified.
-
- An extension cannot be null
-
-
-
- Delegates called when processing a block
-
-
-
-
- Base class for a parser of a
-
-
-
-
-
- Determines whether the specified char is an opening character.
-
- The character.
- true if the specified char is an opening character.
-
-
-
- Determines whether this instance can interrupt the specified block being processed.
-
- The parser processor.
- The block being processed.
- true if this parser can interrupt the specified block being processed.
-
-
-
- Tries to match a block opening.
-
- The parser processor.
- The result of the match
-
-
-
- Tries to continue matching a block already opened.
-
- The parser processor.
- The block already opened.
- The result of the match. By default, don't expect any newline
-
-
-
- Called when a block matched by this parser is being closed (to allow final computation on the block).
-
- The parser processor.
- The block being closed.
- true to keep the block; false to remove it. True by default.
-
-
-
- A List of .
-
-
-
-
-
- Initializes a new instance of the class.
-
- The parsers.
-
-
-
- The block processor.
-
-
-
-
- Initializes a new instance of the class.
-
- The string builders cache.
- The document to build blocks into.
- The list of parsers.
-
-
-
-
-
- Gets the new blocks to push. A is required to push new blocks that it creates to this property.
-
-
-
-
- Gets the list of configured with this parser state.
-
-
-
-
- Gets the current active container.
-
-
-
-
- Gets the last block that is opened.
-
-
-
-
- Gets the last block that is created.
-
-
-
-
- Gets the next block in a .
-
-
-
-
- Gets the root document.
-
-
-
-
- The current line being processed.
-
-
-
-
- Gets or sets the current line start position.
-
-
-
-
- Gets the index of the line in the source text.
-
-
-
-
- Gets a value indicating whether the line is blank (valid only after has been called).
-
-
-
-
- Gets the current character being processed.
-
-
-
-
- Gets or sets the column.
-
-
-
-
- Gets the position of the current character in the line being processed.
-
-
-
-
- Gets the current indent position (number of columns between the previous indent and the current position).
-
-
-
-
- Gets a value indicating whether a code indentation is at the beginning of the line being processed.
-
-
-
-
- Gets the column position before the indent occured.
-
-
-
-
- Gets the character position before the indent occured.
-
-
-
-
- Gets the cache of string builders.
-
-
-
-
- Gets the current stack of being processed.
-
-
-
-
- Gets or sets a value indicating whether to continue processing the current line.
-
-
-
-
- Get the current Container that is currently opened
-
- The current Container that is currently opened
-
-
-
- Returns the next character in the line being processed. Update and .
-
- The next character or `\0` if end of line is reached
-
-
-
- Returns the next character in the line taking into space taken by tabs. Update and .
-
-
-
-
- Peeks a character at the specified offset from the current position in the line.
-
- The offset.
- A character peeked at the specified offset
-
-
-
- Restarts the indent from the current position.
-
-
-
-
- Parses the indentation from the current position in the line, updating ,
- , and accordingly
- taking into account space taken by tabs.
-
-
-
-
- Moves to the position to the specified column position, taking into account spaces in tabs.
-
- The new column position to move the cursor to.
-
-
-
- Unwind any previous indent from the current character back to the first space.
-
-
-
-
- Moves to the position to the code indent ( + 4 spaces).
-
- The column offset to apply to this indent.
-
-
-
- Opens the specified block.
-
- The block.
-
- The block must be opened
-
-
-
- Force closing the specified block.
-
- The block.
-
-
-
- Discards the specified block from the stack, remove from its parent.
-
- The block.
-
-
-
- Processes a new line.
-
- The new line.
-
-
-
- Closes a block at the specified index.
-
- The index.
-
-
-
- Closes all the blocks opened.
-
- if set to true [force].
-
-
-
- Mark all blocks in the stack as opened.
-
-
-
-
- Updates the and .
-
- Index of a block in a stack considered as the last block to update from.
-
-
-
- Tries to continue matching existing opened .
-
-
- A pending parser cannot add a new block when it is not the last pending block
- or
- The NewBlocks is not empty. This is happening if a LeafBlock is not the last to be pushed
-
-
-
-
- First phase of the process, try to open new blocks.
-
-
-
-
- Tries to open new blocks using the specified list of
-
- The parsers.
- true to continue processing the current line
-
-
-
- Processes any new blocks that have been pushed to .
-
- The last result of matching.
- if set to true the processing of a new block will close existing opened blocks].
- The NewBlocks is not empty. This is happening if a LeafBlock is not the last to be pushed
-
-
-
- Defines the result of parsing a line for a .
-
-
-
-
- A line is not accepted by this parser.
-
-
-
-
- The parser is skipped.
-
-
-
-
- The parser accepts a line and instruct to continue.
-
-
-
-
- The parser accepts a line, instruct to continue but discard the line (not stored on the block)
-
-
-
-
- The parser is ending a block, instruct to stop and keep the line being processed.
-
-
-
-
- The parser is ending a block, instruct to stop and discard the line being processed.
-
-
-
-
- Extensions used by .
-
-
-
-
- Determines whether this is discarded.
-
- State of the block.
- true if the block state is in discard state
-
-
-
- Determines whether this is in a continue state.
-
- State of the block.
- true if the block state is in continue state
-
-
-
- Determines whether this is in a break state.
-
- State of the block.
- true if the block state is in break state
-
-
-
- Delegate used to parse the string on the first line after the fenced code block special characters (usually ` or ~)
-
- The parser processor.
- The being processed line.
- The fenced code block.
- true if parsing of the line is successfull; false otherwise
-
-
-
- Gets or sets the information parser.
-
-
-
-
- A delegates that allows to process attached attributes
-
-
-
-
- Base parser for fenced blocks (opened by 3 or more character delimiters on a first line, and closed by at least the same number of delimiters)
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Gets or sets the language prefix (default is "language-")
-
-
-
-
- The default parser for the information after the fenced code block special characters (usually ` or ~)
-
- The parser processor.
- The line.
- The fenced code block.
- true if parsing of the line is successfull; false otherwise
-
-
-
- Parser for a .
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Block parser for a .
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- A delegates that allows to process attached attributes after #
-
-
-
-
- Block parser for a .
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- A delegates that allows to porcess attached attributes at time.
-
- The processor.
- The slice to look for attached attributes.
- The block.
- true if attributes were found; otherwise false
-
-
-
- An interface used to tag that supports parsing
-
-
-
-
- A delegates that allows to process attached attributes
-
-
-
-
- Base interface for a .
-
-
-
-
-
-
- Determines whether this instance can interrupt the specified block being processed.
-
- The parser processor.
- The block being processed.
- true if this parser can interrupt the specified block being processed.
-
-
-
- Tries to match a block opening.
-
- The parser processor.
- The result of the match
-
-
-
- Tries to continue matching a block already opened.
-
- The parser processor.
- The block already opened.
- The result of the match. By default, don't expect any newline
-
-
-
- Called when a block matched by this parser is being closed (to allow final computation on the block).
-
- The parser processor.
- The block being closed.
- true to keep the block; false to remove it. True by default.
-
-
-
- Base interface for parsing an .
-
-
-
-
-
-
- Tries to match the specified slice.
-
- The parser processor.
- The text slice.
- true if this parser found a match; false otherwise
-
-
-
- Base interface for a block or inline parser.
-
- The type of processor.
-
-
-
- Gets the opening characters this parser will be triggered if the character is found.
-
-
-
-
- Initializes this parser with the specified parser processor.
-
-
-
-
- Gets the index of this parser in or .
-
-
-
-
- Block parser for an indented .
-
-
-
-
-
- Base class for parsing an .
-
-
-
-
-
- Tries to match the specified slice.
-
- The parser processor.
- The text slice.
- true if this parser found a match; false otherwise
-
-
-
- A list of .
-
-
-
-
-
- Gets the registered post inline processors.
-
-
-
-
- A delegate called at inline processing stage.
-
- The processor.
- The inline being processed.
-
-
-
- The inline parser state used by all .
-
-
-
-
- Initializes a new instance of the class.
-
- The string builders.
- The document.
- The parsers.
- The inline created event.
-
-
-
-
-
- Gets the current block being proessed.
-
-
-
-
- Gets a value indicating whether to provide precise source location.
-
-
-
-
- Gets or sets the new block to replace the block being processed.
-
-
-
-
- Gets or sets the current inline. Used by to return a new inline if match was successfull
-
-
-
-
- Gets the root container of the current .
-
-
-
-
- Gets the list of inline parsers.
-
-
-
-
- Gets the root document.
-
-
-
-
- Gets the cache string builders.
-
-
-
-
- Gets or sets the index of the line from the begining of the document being processed.
-
-
-
-
- Gets the parser states that can be used by using their property.
-
-
-
-
- Gets or sets the debug log writer. No log if null.
-
-
-
-
- Gets the literal inline parser.
-
-
-
-
- Gets the source position for the specified offset within the current slice.
-
- The slice offset.
- The source position
-
-
-
- Processes the inline of the specified .
-
- The leaf block.
-
-
-
- An inline parser for parsing .
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Gets or sets a value indicating whether to enable HTML parsing. Default is true
-
-
-
-
- An inline parser for a .
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Descriptor for an emphasis.
-
-
-
-
- Initializes a new instance of the class.
-
- The character used for this emphasis.
- The minimum number of character.
- The maximum number of characters.
- if set to true the emphasis can be used inside a word.
-
-
-
- The character of this emphasis.
-
-
-
-
- The minimum number of character this emphasis is expected to have (must be >=1)
-
-
-
-
- The maximum number of character this emphasis is expected to have (must be >=1 and >= minumunCount and <= 2)
-
-
-
-
- This emphasis can be used within a word.
-
-
-
-
- An inline parser for .
-
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Gets the emphasis descriptors.
-
-
-
-
- Determines whether this parser is using the specified character as an emphasis delimiter.
-
- The character to look for.
- true if this parser is using the specified character as an emphasis delimiter; otherwise false
-
-
-
- Gets or sets the create emphasis inline delegate (allowing to create a different emphasis inline class)
-
-
-
-
- An inline parser for escape characters.
-
-
-
-
-
- An inline parser for HTML entities.
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- An inline parser for .
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Gets or sets a value indicating whether to interpret softline breaks as hardline breaks. Default is false
-
-
-
-
- An inline parser for .
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- An inline parser for parsing .
-
-
-
-
-
- We don't expect the LiteralInlineParser to be instantiated a end-user, as it is part
- of the default parser pipeline (and should always be the last), working as a literal character
- collector.
-
-
-
-
- Gets or sets the post match delegate called after the inline has been processed.
-
-
-
-
- A procesor called at the end of processing all inlines.
-
-
-
-
- Processes the delimiters.
-
- The parser state.
- The root inline.
- The last child.
- Index of this delimiter processor.
-
- true to continue to the next delimiter processor;
- false to stop the process (in case a processor is perfoming sub-sequent processor itself)
-
-
-
- A parser for a list block and list item block.
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Gets the parsers for items.
-
-
-
-
- Defines list information returned when trying to parse a list item with
-
-
-
-
- Initializes a new instance of the struct.
-
- Type of the bullet (e.g: '1', 'a', 'A', 'i', 'I').
-
-
-
- Initializes a new instance of the struct.
-
- Type of the bullet (e.g: '1', 'a', 'A', 'i', 'I')
- The string used as a starting sequence for an ordered list.
- The ordered delimiter found when parsing this list (e.g: the character `)` after `1)`)
- The default string used as a starting sequence for the ordered list (e.g: '1' for an numbered ordered list)
-
-
-
- Gets or sets the type of the bullet (e.g: '1', 'a', 'A', 'i', 'I').
-
-
-
-
- Gets or sets the string used as a starting sequence for an ordered list
-
-
-
-
- Gets or sets the ordered delimiter found when parsing this list (e.g: the character `)` after `1)`)
-
-
-
-
- Gets or sets default string used as a starting sequence for the ordered list (e.g: '1' for an numbered ordered list)
-
-
-
-
- A parser base class for a list item.
-
-
-
-
- Defines the characters that are used for detecting this list item.
-
-
-
-
- Tries to parse the current input as a list item for this particular instance.
-
- The block processor
- The type of the current bullet type
- The result of parsing
- true if parsing was sucessfull; false otherwise
-
-
-
- Delegates called when processing a document
-
- The markdown document.
-
-
-
- The Markdown parser.
-
-
-
-
- Initializes a new instance of the class.
-
- The reader.
- The pipeline.
-
-
-
-
-
- Parses the specified markdown into an AST
-
- A Markdown text
- The pipeline used for the parsing.
- An AST Markdown document
- if reader variable is null
-
-
-
- Parses the current into a Markdown .
-
- A document instance
-
-
-
- Fixups the zero character by replacing it to a secure character (Section 2.3 Insecure characters, CommonMark specs)
-
- The text to secure.
-
-
-
- The default parser for parsing numbered list item (e.g: 1) or 1.)
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Base class for an ordered list item parser.
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Gets or sets the ordered delimiters used after a digit/number (by default `.` and `)`)
-
-
-
-
- Utility method that tries to parse the delimiter coming after an ordered list start (e.g: the `)` after `1)`).
-
- The state.
- The ordered delimiter found if this method is successful.
- true if parsing was successful; false otherwise.
-
-
-
- Block parser for a .
-
-
-
-
-
- Base class for a or .
-
- Type of the parser processor
-
-
-
-
- Gets the opening characters this parser will be triggered if the character is found.
-
-
-
-
- Initializes this parser with the specified parser processor.
-
-
-
-
- Gets the index of this parser in or .
-
-
-
-
- Base class for a list of parsers.
-
- Type of the parser
- The type of the parser state.
-
-
-
-
- Gets the list of global parsers (that don't have any opening characters defined)
-
-
-
-
- Gets all the opening characters defined.
-
-
-
-
- Gets the list of parsers valid for the specified opening character.
-
- The opening character.
- A list of parsers valid for the specified opening character or null if no parsers registered.
-
-
-
- Searches for an opening character from a registered parser in the specified string.
-
- The text.
- The start.
- The end.
- Index position within the string of the first opening character found in the specified text; if not found, returns -1
-
-
-
- Initializes this instance with specified parser state.
-
-
- Unexpected null parser found
- or
-
-
-
-
- A block parser for a .
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- A block parser for a .
-
-
-
-
-
- A singleton instance used by other parsers.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- The default parser used to parse unordered list item (-, +, *)
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Default HTML renderer for a Markdown object.
-
-
-
-
-
- Initializes a new instance of the class.
-
- The writer.
-
-
-
- Gets or sets a value indicating whether to output HTML tags when rendering. See remarks.
-
-
- This is used by some renderers to disable HTML tags when rendering some inline elements (for image links).
-
-
-
-
- Gets or sets a value indicating whether to output HTML tags when rendering. See remarks.
-
-
- This is used by some renderers to disable HTML tags when rendering some block elements (for image links).
-
-
-
-
- Gets or sets a value indicating whether to use implicit paragraph (optional <p>)
-
-
-
-
- Gets a value to use as the base url for all relative links
-
-
-
-
- Allows links to be rewritten
-
-
-
-
- Writes the content escaped for HTML.
-
- The content.
- This instance
-
-
-
- Writes the content escaped for HTML.
-
- The slice.
- Only escape < and &
- This instance
-
-
-
- Writes the content escaped for HTML.
-
- The slice.
- Only escape < and &
- This instance
-
-
-
- Writes the content escaped for HTML.
-
- The content.
- The offset.
- The length.
- Only escape < and &
- This instance
-
-
-
- Writes the URL escaped for HTML.
-
- The content.
- This instance
-
-
-
- Writes the attached on the specified .
-
- The object.
-
-
-
-
- Writes the specified .
-
- The attributes to render.
- A class filter used to transform a class into another class at writing time
- This instance
-
-
-
- Writes the lines of a
-
- The leaf block.
- if set to true write end of lines.
- if set to true escape the content for HTML
- Only escape < and &
- This instance
-
-
-
- An HTML renderer for a and .
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Gets a map of fenced code block infos that should be rendered as div blocks instead of pre/code blocks.
-
-
-
-
- An HTML renderer for a .
-
-
-
-
-
- Attached HTML attributes to a .
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Gets or sets the HTML id/identifier. May be null.
-
-
-
-
- Gets or sets the CSS classes attached. May be null.
-
-
-
-
- Gets or sets the additional properties. May be null.
-
-
-
-
- Adds a CSS class.
-
- The css class name.
-
-
-
- Adds a property.
-
- The name.
- The value.
-
-
-
- Adds the specified property only if it does not already exist.
-
- The name.
- The value.
-
-
-
- Copies/merge the values from this instance to the specified instance.
-
- The HTML attributes.
- If set to true it will merge properties to the target htmlAttributes. Default is false
- If set to true it will try to share Classes and Properties if destination don't have them, otherwise it will make a copy. Default is true
-
-
-
-
- Extensions for a to allow accessing
-
-
-
-
- Tries the get stored on a .
-
- The markdown object.
- The attached html attributes or null if not found
-
-
-
- Gets or creates the stored on a
-
- The markdown object.
- The attached html attributes
-
-
-
- Sets to the
-
- The markdown object.
- The attributes to attach.
-
-
-
- A HTML renderer for a .
-
-
-
-
-
- A base class for HTML rendering and Markdown objects.
-
- The type of the object.
-
-
-
-
- A HTML renderer for an .
-
-
-
-
-
- Gets or sets a value indicating whether to always add rel="nofollow" for links or not.
-
-
-
-
- A HTML renderer for a .
-
-
-
-
-
- A HTML renderer for a .
-
-
-
-
-
- A HTML renderer for an .
-
-
-
-
-
- Delegates to get the tag associated to an object.
-
- The object.
- The HTML tag associated to this object
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Gets or sets the GetTag delegate.
-
-
-
-
- Gets the default HTML tag for ** and __ emphasis.
-
- The object.
-
-
-
-
- A HTML renderer for a .
-
-
-
-
-
- A HTML renderer for a .
-
-
-
-
-
- A HTML renderer for a .
-
-
-
-
-
- Gets or sets a value indicating whether to render this softline break as a HTML hardline break tag (<br />)
-
-
-
-
- A HTML renderer for a .
-
-
-
-
-
- Gets or sets a value indicating whether to always add rel="nofollow" for links or not.
-
-
-
-
- A HTML renderer for a .
-
-
-
-
-
- A HTML renderer for a .
-
-
-
-
-
- A HTML renderer for a .
-
-
-
-
-
- A HTML renderer for a .
-
-
-
-
-
- A HTML renderer for a .
-
-
-
-
-
- Base interface for the renderer of a .
-
-
-
-
- Accepts the specified .
-
- The renderer.
- The Markdown object.
- true If this renderer is accepting to render the specified Markdown object
-
-
-
- Writes the specified to the .
-
- The renderer.
- The object to render.
-
-
-
- Base interface for a renderer for a Markdown .
-
-
-
-
- Occurs when before writing an object.
-
-
-
-
- Occurs when after writing an object.
-
-
-
-
- Gets the object renderers that will render and elements.
-
-
-
-
- Renders the specified markdown object.
-
- The markdown object.
- The result of the rendering.
-
-
-
- A base class for rendering and Markdown objects.
-
- The type of the renderer.
- The type of the object.
-
-
-
-
- Gets the optional writers attached to this instance.
-
-
-
-
- Writes the specified Markdown object to the renderer.
-
- The renderer.
- The markdown object.
-
-
-
- An Normalize renderer for a and .
-
-
-
-
-
- An Normalize renderer for a .
-
-
-
-
-
- A Normalize renderer for an .
-
-
-
-
-
- A Normalize renderer for a .
-
-
-
-
-
- A Normalize renderer for a .
-
-
-
-
-
- A Normalize renderer for an .
-
-
-
-
-
- A Normalize renderer for a .
-
-
-
-
-
- Gets or sets a value indicating whether to render this softline break as a Normalize hardline break tag (<br />)
-
-
-
-
- A Normalize renderer for a .
-
-
-
-
-
- A Normalize renderer for a .
-
-
-
-
-
- A Normalize renderer for a .
-
-
-
-
- A Normalize renderer for a .
-
-
-
-
- A Normalize renderer for a .
-
-
-
-
-
- A base class for Normalize rendering and Markdown objects.
-
- The type of the object.
-
-
-
-
- Defines the options used by
-
-
-
-
- Initialize a new instance of
-
-
-
-
- Adds a space after a QuoteBlock >. Default is true
-
-
-
-
- Adds an empty line after a code block (fenced and tabbed). Default is true
-
-
-
-
- Adds an empty line after an heading. Default is true
-
-
-
-
- Adds an empty line after an thematic break. Default is true
-
-
-
-
- The bullet character used for list items. Default is null leaving the original bullet character as-is.
-
-
-
-
- Expands AutoLinks to the normal inline representation. Default is true
-
-
-
-
- Default HTML renderer for a Markdown object.
-
-
-
-
-
- Initializes a new instance of the class.
-
- The writer.
- The normalize options
-
-
-
- Writes the lines of a
-
- The leaf block.
- if set to true write end of lines.
- This instance
-
-
-
- A Normalize renderer for a .
-
-
-
-
-
- A Normalize renderer for a .
-
-
-
-
-
- A Normalize renderer for a .
-
-
-
-
-
- A collection of .
-
-
-
-
-
- Base class for a .
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Occurs when before writing an object.
-
-
-
-
- Occurs when after writing an object.
-
-
-
-
- Writes the children of the specified .
-
- The container block.
-
-
-
- Writes the children of the specified .
-
- The container inline.
-
-
-
- Writes the specified Markdown object.
-
- A MarkdownObject type
- The Markdown object to write to this renderer.
-
-
-
- A text based .
-
-
-
-
-
- Initializes a new instance of the class.
-
- The writer.
-
-
-
-
- Gets or sets the writer.
-
- if the value is null
-
-
-
- Renders the specified markdown object (returns the as a render object).
-
- The markdown object.
-
-
-
-
- Typed .
-
- Type of the renderer
-
-
-
-
- Initializes a new instance of the class.
-
- The writer.
-
-
-
- Ensures a newline.
-
- This instance
-
-
-
- Writes the specified content.
-
- The content.
- This instance
-
-
-
- Writes the specified slice.
-
- The slice.
- This instance
-
-
-
- Writes the specified slice.
-
- The slice.
- This instance
-
-
-
- Writes the specified character.
-
- The content.
- This instance
-
-
-
- Writes the specified content.
-
- The content.
- The offset.
- The length.
- This instance
-
-
-
- Writes a newline.
-
- This instance
-
-
-
- Writes a content followed by a newline.
-
- The content.
- This instance
-
-
-
- Writes the inlines of a leaf inline.
-
- The leaf block.
- This instance
-
-
-
- A blank line, used internally by some parsers to store blank lines in a container. They are removed before the end of the document.
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Base class for a block structure. Either a or a .
-
-
-
-
-
- Initializes a new instance of the class.
-
- The parser used to create this block.
-
-
-
- Gets the parent of this container. May be null.
-
-
-
-
- Gets the parser associated to this instance.
-
-
-
-
- Gets or sets a value indicating whether this instance is still open.
-
-
-
-
- Gets or sets a value indicating whether this block is breakable. Default is true.
-
-
-
-
- Gets or sets a value indicating whether this block must be removed from its container after inlines have been processed.
-
-
-
-
- Occurs when the process of inlines begin.
-
-
-
-
- Occurs when the process of inlines ends for this instance.
-
-
-
-
- Called when the process of inlines begin.
-
- The inline parser state.
-
-
-
- Called when the process of inlines ends.
-
- The inline parser state.
-
-
-
- Extensions for
-
-
-
-
- Helpers for the class.
-
-
-
-
- Repressents an indented code block.
-
-
- Related to CommonMark spec: 4.4 Indented code blocks
-
-
-
-
- Initializes a new instance of the class.
-
- The parser.
-
-
-
- A base class for container blocks.
-
-
-
-
-
- Initializes a new instance of the class.
-
- The parser used to create this block.
-
-
-
- Gets the last child.
-
-
-
-
- Specialize enumerator.
-
-
-
-
-
- Repressents a fenced code block.
-
-
- Related to CommonMark spec: 4.5 Fenced code blocks
-
-
-
-
- Initializes a new instance of the class.
-
- The parser.
-
-
-
- Gets or sets the language parsed after the first line of
- the fenced code block. May be null.
-
-
-
-
- Gets or sets the arguments after the .
- May be null.
-
-
-
-
- Gets or sets the fenced character count used to open this fenced code block.
-
-
-
-
- Gets or sets the fenced character used to open and close this fenced code block.
-
-
-
-
- Gets or sets the indent count when the fenced code block was indented
- and we need to remove up to indent count chars spaces from the begining of a line.
-
-
-
-
- Repressents a heading.
-
-
-
-
- Initializes a new instance of the class.
-
- The parser.
-
-
-
- Gets or sets the header character used to defines this heading (usually #)
-
-
-
-
- Gets or sets the level of heading (starting at 1 for the lowest level).
-
-
-
-
- Represents a group of lines that is treated as raw HTML (and will not be escaped in HTML output).
-
-
-
-
-
- Initializes a new instance of the class.
-
- The parser.
-
-
-
- Gets or sets the type of block.
-
-
-
-
- Defines the type of
-
-
-
-
- A SGML document type starting by <!LETTER.
-
-
-
-
- A raw CDATA sequence.
-
-
-
-
- A HTML comment.
-
-
-
-
- A SGM processing instruction tag <?
-
-
-
-
- A script pre or style tag.
-
-
-
-
- An HTML interrupting block
-
-
-
-
- An HTML non-interrupting block
-
-
-
-
- Base interface for a block structure. Either a or a .
-
-
-
-
-
- Gets or sets the text column this instance was declared (zero-based).
-
-
-
-
- Gets or sets the text line this instance was declared (zero-based).
-
-
-
-
- Gets the parent of this container. May be null.
-
-
-
-
- Gets the parser associated to this instance.
-
-
-
-
- Gets or sets a value indicating whether this instance is still open.
-
-
-
-
- Gets or sets a value indicating whether this block is breakable. Default is true.
-
-
-
-
- Gets or sets a value indicating whether this block must be removed from its container after inlines have been processed.
-
-
-
-
- Occurs when the process of inlines begin.
-
-
-
-
- Occurs when the process of inlines ends for this instance.
-
-
-
-
- A common interface for fenced block (e.g: or )
-
-
-
-
- Gets or sets the language parsed after the first line of
- the fenced code block. May be null.
-
-
-
-
- Gets or sets the arguments after the .
- May be null.
-
-
-
-
- Gets or sets the fenced character count used to open this fenced code block.
-
-
-
-
- Gets or sets the fenced character used to open and close this fenced code block.
-
-
-
-
- Base interface for a the Markdown syntax tree
-
-
-
-
- Stores a key/value pair for this instance.
-
- The key.
- The value.
- if key is null
-
-
-
- Determines whether this instance contains the specified key data.
-
- The key.
- true if a data with the key is stored
- if key is null
-
-
-
- Gets the associated data for the specified key.
-
- The key.
- The associated data or null if none
- if key is null
-
-
-
- Removes the associated data for the specified key.
-
- The key.
- true if the data was removed; false otherwise
-
-
-
-
- An autolink (Section 6.7 CommonMark specs)
-
-
-
-
-
- Gets or sets a value indicating whether this instance is an email link.
-
-
-
-
- Gets or sets the URL of this link.
-
-
-
-
- Represents a code span (Section 6.3 CommonMark specs)
-
-
-
-
-
- Gets or sets the delimiter character used by this code inline.
-
-
-
-
- Gets or sets the content of the span.
-
-
-
-
- A base class for container for .
-
-
-
-
-
- Gets the first child.
-
-
-
-
- Gets the last child.
-
-
-
-
- Clears this instance by removing all its children.
-
-
-
-
- Appends a child to this container.
-
- The child to append to this container..
- This instance
- If child is null
- Inline has already a parent
-
-
-
- Checks if this instance contains the specified child.
-
- The child to find.
- true if this instance contains the specified child; false otherwise
-
-
-
- Finds all the descendants.
-
- Type of the descendants to find
- An enumeration of T
-
-
-
- Moves all the children of this container after the specified inline.
-
- The parent.
-
-
-
- Embraces this instance by the specified container.
-
- The container to use to embrace this instance.
- If the container is null
-
-
-
- Internal delimiter used by some parsers (e.g emphasis, tables).
-
-
-
-
-
- Gets the parser.
-
-
-
-
- Gets or sets the type of this delimiter.
-
-
-
-
- Gets or sets a value indicating whether this instance is active.
-
-
-
-
- Converts this delimiter to a literal.
-
- The string representation of this delimiter
-
-
-
- Gets the type of a .
-
-
-
-
- An undefined open or close delimiter.
-
-
-
-
- An open delimiter.
-
-
-
-
- A close delimiter.
-
-
-
-
- A delimiter used for parsing emphasis.
-
-
-
-
-
- Initializes a new instance of the class.
-
- The parser.
- The descriptor.
-
-
-
-
- Gets the descriptor for this emphasis.
-
-
-
-
- The delimiter character found.
-
-
-
-
- The number of delimiter characters found for this delimiter.
-
-
-
-
- An emphasis and strong emphasis (Section 6.4 CommonMark specs).
-
-
-
-
-
- Gets or sets the delimiter character of this emphasis.
-
-
-
-
- Gets or sets a value indicating whether this is strong.
-
-
-
-
- An entity HTML.
-
-
-
-
-
- Gets or sets the original HTML entity name
-
-
-
-
- Gets or sets the transcoded literal that will be used for output
-
-
-
-
- A Raw HTML (Section 6.8 CommonMark specs).
-
-
-
-
-
- Gets or sets the full declaration of this tag.
-
-
-
-
- Base interface for all syntax tree inlines.
-
-
-
-
-
- Gets the parent container of this inline.
-
-
-
-
- Gets the previous inline.
-
-
-
-
- Gets the next sibling inline.
-
-
-
-
- Gets or sets a value indicating whether this instance is closed.
-
-
-
-
- Base class for all syntax tree inlines.
-
-
-
-
-
- Gets the parent container of this inline.
-
-
-
-
- Gets the previous inline.
-
-
-
-
- Gets the next sibling inline.
-
-
-
-
- Gets or sets a value indicating whether this instance is closed.
-
-
-
-
- Inserts the specified inline after this instance.
-
- The inline to insert after this instance.
-
- Inline has already a parent
-
-
-
- Inserts the specified inline before this instance.
-
- The inlnie previous to insert before this instance.
-
- Inline has already a parent
-
-
-
- Removes this instance from the current list and its parent
-
-
-
-
- Replaces this inline by the specified inline.
-
- The inline.
- if set to true the children of this instance are copied to the specified inline.
- The last children
- If inlnie is null
-
-
-
- Determines whether this instance contains a parent of the specified type.
-
- Type of the parent to check
- true if this instance contains a parent of the specified type; false otherwise
-
-
-
- Iterates on parents of the specified type.
-
- Type of the parent to iterate over
- An enumeration on the parents of the specified type
-
-
-
- Dumps this instance to .
-
- The writer.
-
-
-
-
- Dumps this instance to .
-
- The writer.
- The level of indent.
- if writer is null
-
-
-
- A base class for a leaf inline.
-
-
-
-
-
- A base class for a line break.
-
-
-
-
-
- A delimiter for a link.
-
-
-
-
-
- Gets or sets a value indicating whether this delimiter is an image link.
-
-
-
-
- Gets or sets the label of this link.
-
-
-
-
- The label span
-
-
-
-
- A Link inline (Section 6.5 CommonMark specs)
-
-
-
-
-
- A delegate to use if it is setup on this instance to allow late binding
- of a Url.
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class.
-
- The URL.
- The title.
-
-
-
- Gets or sets the URL.
-
-
-
-
- Gets or sets the GetDynamicUrl delegate. If this property is set,
- it is used instead of to get the Url from this instance.
-
-
-
-
- Gets or sets the title.
-
-
-
-
- Gets or sets the label.
-
-
-
-
- Gets or sets a value indicating whether this instance is an image link.
-
-
-
-
- Gets or sets a boolean indicating if this link is a shortcut link to a
-
-
-
-
- Gets or sets a boolean indicating whether the inline link was parsed using markdown syntax or was automatic recognized.
-
-
-
-
- Gets or sets the reference this link is attached to. May be null.
-
-
-
-
- The URL source span.
-
-
-
-
- The title source span.
-
-
-
-
- The label span
-
-
-
-
- A literal inline.
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class.
-
- The content.
-
-
-
- Initializes a new instance of the class.
-
- The text.
-
-
-
-
- The content as a .
-
-
-
-
- A boolean indicating whether the first character of this literal is escaped by `\`.
-
-
-
-
- Base class for all leaf blocks.
-
-
-
-
-
- Initializes a new instance of the class.
-
- The parser used to create this block.
-
-
-
- Gets or sets the string lines accumulated for this leaf block.
- May be null after process inlines have occured.
-
-
-
-
- Gets or sets the inline syntax tree (may be null).
-
-
-
-
- Gets or sets a value indicating whether must be processed
- as inline into the property.
-
-
-
-
- Appends the specified line to this instance.
-
- The slice.
- The column.
- The line.
-
-
-
-
- A link reference definition (Section 4.7 CommonMark specs)
-
-
-
-
-
- Creates an inline link for the specified .
-
- State of the inline.
- The link reference.
- The child.
- An inline link or null to use the default implementation
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class.
-
- The label.
- The URL.
- The title.
-
-
-
- Gets or sets the label.
-
-
-
-
- Gets or sets the URL.
-
-
-
-
- Gets or sets the title.
-
-
-
-
- The label span
-
-
-
-
- The URL span
-
-
-
-
- The title span
-
-
-
-
- Gets or sets the create link inline callback for this instance.
-
-
- This callback is called when an inline link is matching this reference definition.
-
-
-
-
- Tries to the parse the specified text into a definition.
-
- Type of the text
- The text.
- The block.
- true if parsing is successful; false otherwise
-
-
-
- Extension methods for accessing attached at the document level.
-
-
-
-
- Contains all the found in a document.
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Gets an association between a label and the corresponding
-
-
-
-
- A list (Section 5.3 CommonMark specs)
-
-
-
-
-
- Initializes a new instance of the class.
-
- The parser used to create this block.
-
-
-
- Gets or sets a value indicating whether the list is ordered.
-
-
-
-
- Gets or sets the bullet character used by this list.
-
-
-
-
- Gets or sets the ordered start number (valid when is true)
-
-
-
-
- Gets or sets the default ordered start ("1" for BulletType = '1')
-
-
-
-
- Gets or sets the ordered delimiter character (usually `.` or `)`) found after an ordered list item.
-
-
-
-
- Gets or sets a value indicating whether this instance is loose.
-
-
-
-
- A list item (Section 5.2 CommonMark specs)
-
-
-
-
-
- Initializes a new instance of the class.
-
- The parser used to create this block.
-
-
-
- The root Markdown document.
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Base implementation for a the Markdown syntax tree.
-
-
-
-
- The attached datas. Use internally a simple array instead of a Dictionary{Object,Object}
- as we expect less than 5~10 entries, usually typically 1 (HtmlAttributes)
- so it will gives faster access than a Dictionary, and lower memory occupation
-
-
-
-
- Gets or sets the text column this instance was declared (zero-based).
-
-
-
-
- Gets or sets the text line this instance was declared (zero-based).
-
-
-
-
- The source span
-
-
-
-
- Gets a string of the location in the text.
-
-
-
-
-
- Stores a key/value pair for this instance.
-
- The key.
- The value.
- if key is null
-
-
-
- Determines whether this instance contains the specified key data.
-
- The key.
- true if a data with the key is stored
- if key is null
-
-
-
- Gets the associated data for the specified key.
-
- The key.
- The associated data or null if none
- if key is null
-
-
-
- Removes the associated data for the specified key.
-
- The key.
- true if the data was removed; false otherwise
-
-
-
-
- Store a Key/Value pair.
-
-
-
-
- Extensions for visiting or
-
-
-
-
- Iterates over the descendant elements for the specified markdown element, including and .
-
- The markdown object.
- An iteration over the descendant elements
-
-
-
- Iterates over the descendant elements for the specified markdown element and filters by the type {T}.
-
- Type to use for filtering the descendants
- The inline markdown object.
-
- An iteration over the descendant elements
-
-
-
-
- Iterates over the descendant elements for the specified markdown element and filters by the type {T}.
-
- Type to use for filtering the descendants
- The markdown object.
-
- An iteration over the descendant elements
-
-
-
-
- Repressents a paragraph.
-
-
- Related to CommonMark spec: 4.8 Paragraphs
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class.
-
- The parser used to create this block.
-
-
-
- A block quote (Section 5.1 CommonMark specs)
-
-
-
-
-
- Initializes a new instance of the class.
-
- The parser used to create this block.
-
-
-
- Gets or sets the quote character (usually `>`)
-
-
-
-
- A span of text.
-
-
-
-
- Initializes a new instance of the struct.
-
- The start.
- The end.
-
-
-
- Gets or sets the starting character position from the original text source.
- Note that for inline elements, this is only valid if is setup on the pipeline.
-
-
-
-
- Gets or sets the ending character position from the original text source.
- Note that for inline elements, this is only valid if is setup on the pipeline.
-
-
-
-
- Gets the character length of this element within the original source code.
-
-
-
-
- Repressents a thematic break (Section 4.1 CommonMark specs).
-
-
-
-
- Initializes a new instance of the class.
-
- The parser used to create this block.
-
-
-
diff --git a/packages/Markdig.0.15.2/lib/uap10.0/Markdig.dll b/packages/Markdig.0.15.2/lib/uap10.0/Markdig.dll
deleted file mode 100644
index b9f82d6..0000000
Binary files a/packages/Markdig.0.15.2/lib/uap10.0/Markdig.dll and /dev/null differ
diff --git a/packages/Markdig.0.15.2/lib/uap10.0/Markdig.pri b/packages/Markdig.0.15.2/lib/uap10.0/Markdig.pri
deleted file mode 100644
index ec87006..0000000
Binary files a/packages/Markdig.0.15.2/lib/uap10.0/Markdig.pri and /dev/null differ
diff --git a/packages/Markdig.0.15.2/lib/uap10.0/Markdig.xml b/packages/Markdig.0.15.2/lib/uap10.0/Markdig.xml
deleted file mode 100644
index c0beaf3..0000000
--- a/packages/Markdig.0.15.2/lib/uap10.0/Markdig.xml
+++ /dev/null
@@ -1,5399 +0,0 @@
-
-
-
- Markdig
-
-
-
-
- An abbreviation object stored at the document level. See extension methods in .
-
-
-
-
-
- Initializes a new instance of the class.
-
- The parser used to create this block.
-
-
-
- Gets or sets the label.
-
-
-
-
- The text associated to this label.
-
-
-
-
- The label span
-
-
-
-
- Extension to allow abbreviations.
-
-
-
-
-
- Extension methods for .
-
-
-
-
- The inline abbreviation.
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class.
-
- The abbreviation.
-
-
-
- A block parser for abbreviations.
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- A HTML renderer for a .
-
-
-
-
-
- The auto-identifier extension
-
-
-
-
-
- Initializes a new instance of the class.
-
- The options.
-
-
-
- Process on a new
-
- The processor.
- The heading block.
-
-
-
- Callback when there is a reference to found to a heading.
- Note that reference are only working if they are declared after.
-
-
-
-
- Process the inlines of the heading to create a unique identifier
-
- The processor.
- The inline.
-
-
-
- Options for the .
-
-
-
-
- No options
-
-
-
-
- Default ()
-
-
-
-
- Allows to link to a header by using the same text as the header for the link label. Default is true
-
-
-
-
- Allows only ASCII characters in the url (HTML 5 allows to have UTF8 characters). Default is true
-
-
-
-
- Renders auto identifiers like GitHub.
-
-
-
-
- A link reference definition to a stored at the level.
-
-
-
-
-
- Gets or sets the heading related to this link reference definition.
-
-
-
-
- Extension to automatically create when a link url http: or mailto: is found.
-
-
-
-
-
- The inline parser used to for autolinks.
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Extension for tagging some HTML elements with bootstrap classes.
-
-
-
-
-
- Extension for cite ""...""
-
-
-
-
-
- A block custom container.
-
-
-
-
-
-
- Initializes a new instance of the class.
-
- The parser used to create this block.
-
-
-
- Extension to allow custom containers.
-
-
-
-
-
- An inline custom container
-
-
-
-
-
-
- The block parser for a .
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- A HTML renderer for a .
-
-
-
-
-
- A HTML renderer for a .
-
-
-
-
-
- A definition item contains zero to multiple
- and definitions (any )
-
-
-
-
-
- Initializes a new instance of the class.
-
- The parser used to create this block.
-
-
-
- Gets or sets the opening character for this definition item (either `:` or `~`)
-
-
-
-
- A definition list contains children.
-
-
-
-
-
- Initializes a new instance of the class.
-
- The parser used to create this block.
-
-
-
- Extension to allow definition lists
-
-
-
-
-
- The block parser for a .
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- A definition term contains a single line with the term to define.
-
-
-
-
-
- Initializes a new instance of the class.
-
- The parser used to create this block.
-
-
-
- A HTML renderer for , and .
-
-
-
-
-
- Extension to allow diagrams.
-
-
-
-
-
- Extension to allow emoji and smiley replacement.
-
-
-
-
-
- An emoji inline
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class.
-
- The content.
-
-
-
- Gets or sets the original match string (either an emoji or a text smiley)
-
-
-
-
- The inline parser used to for emoji.
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Gets or sets a boolean indicating whether to process smiley.
-
-
-
-
- Gets the emoji to unicode mapping. This can be modified before this parser is initialized.
-
-
-
-
- Gets the smiley to emoji mapping. This can be modified before this parser is initialized.
-
-
-
-
- Extension for strikethrough, subscript, superscript, inserted and marked.
-
-
-
-
-
- Initializes a new instance of the class.
-
- The options.
-
-
-
- Gets the options.
-
-
-
-
- Options for enabling support for extra emphasis.
-
-
-
-
- Allows all extra emphasis (default).
-
-
-
-
- A text that can be strikethrough using the double character ~~
-
-
-
-
- A text that can be rendered as a subscript using the character ~
-
-
-
-
- A text that can be rendered as a superscript using the character ^
-
-
-
-
- A text that can be rendered as a inserted using the character ++
-
-
-
-
- A text that can be rendered as a inserted using the character ==
-
-
-
-
- Defines a figure container.
-
-
-
-
-
- Initializes a new instance of the class.
-
- The parser used to create this block.
-
-
-
- Gets or sets the opening character count used to open this figure code block.
-
-
-
-
- Gets or sets the opening character used to open and close this figure code block.
-
-
-
-
- The block parser for a block.
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Defines a figure caption.
-
-
-
-
-
- Initializes a new instance of the class.
-
- The parser used to create this block.
-
-
-
- Extension to allow usage of figures and figure captions.
-
-
-
-
-
- A HTML renderer for a .
-
-
-
-
-
- A HTML renderer for a .
-
-
-
-
-
- A block elemeent for a footer.
-
-
-
-
-
- Initializes a new instance of the class.
-
- The parser used to create this block.
-
-
-
- Gets or sets the opening character used to match this footer (by default it is ^)
-
-
-
-
- A block parser for a .
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Extension that provides footer.
-
-
-
-
-
- A HTML renderer for a .
-
-
-
-
-
- A block for a footnote.
-
-
-
-
-
- Gets or sets the label used by this footnote.
-
-
-
-
- Gets or sets the order of this footnote (determined by the order of the in the document)
-
-
-
-
- Gets the links referencing this footnote.
-
-
-
-
- The label span
-
-
-
-
- Extension to allow footnotes.
-
-
-
-
-
- A block that contains all the footnotes at the end of a .
-
-
-
-
-
- Initializes a new instance of the class.
-
- The parser used to create this block.
-
-
-
- A inline link to a .
-
-
-
-
-
- Gets or sets a value indicating whether this instance is back link (from a footnote to the link)
-
-
-
-
- Gets or sets the global index number of this link.
-
-
-
-
- Gets or sets the footnote this link refers to.
-
-
-
-
- A link reference definition stored at the level.
-
-
-
-
-
- Gets or sets the footnote related to this link reference definition.
-
-
-
-
- The block parser for a .
-
-
-
-
-
- The key used to store at the document level the pending
-
-
-
-
- Add footnotes to the end of the document
-
- The processor.
- The inline.
-
-
-
- A HTML renderer for a .
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Gets or sets the CSS group class used when rendering the <div> of this instance.
-
-
-
-
- A HTML renderer for a .
-
-
-
-
-
- Extension that allows to attach HTML attributes to the previous or current .
- This extension should be enabled last after enabling other extensions.
-
-
-
-
-
- An inline parser used to parse a HTML attributes that can be attached to the previous or current .
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Tries to extra from the current position of a slice an HTML attributes {...}
-
- The slice to parse.
- The output attributes or null if not found or invalid
- true if parsing the HTML attributes was succsesfull
-
-
-
- Extension to generate hardline break for softline breaks.
-
-
-
-
-
- Model for a JIRA link item
-
-
-
-
- JIRA Project Key
-
-
-
-
- JIRA Issue Number
-
-
-
-
- Simple inline parser extension for Markdig to find, and
- automatically add links to JIRA issue numbers.
-
-
-
-
- Finds and replaces JIRA links inline
-
-
-
-
- Available options for replacing JIRA links
-
-
-
-
- The base Url (e.g. `https://mycompany.atlassian.net`)
-
-
-
-
- The base path after the base url (default is `/browse`)
-
-
-
-
- Should the link open in a new window when clicked
-
-
-
-
- Gets the full url composed of the and with no trailing `/`
-
-
-
-
- Extension for adding new type of list items (a., A., i., I.)
-
-
-
-
-
- Parser that adds supports for parsing alpha/roman list items (e.g: `a)` or `a.` or `ii.` or `II.`)
-
-
- Note that we don't validate roman numbers.
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- A HTML renderer for a .
-
-
-
-
-
- A HTML renderer for a .
-
-
-
-
-
- A math block.
-
-
-
-
-
- Initializes a new instance of the class.
-
- The parser.
-
-
-
- The block parser for a .
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Extension for adding inline mathematics $...$
-
-
-
-
-
- A math inline element.
-
-
-
-
-
- Gets or sets the delimiter character used by this code inline.
-
-
-
-
- Gets or sets the delimiter count.
-
-
-
-
- The content as a .
-
-
-
-
- An inline parser for .
-
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Gets or sets the default class to use when creating a math inline block.
-
-
-
-
- Extension for extending image Markdown links in case a video or an audio file is linked and output proper link.
-
-
-
-
-
- Options for the .
-
-
-
-
- Extension that will disable URI escape with % characters for non-US-ASCII characters in order to workaround a bug under IE/Edge with local file links containing non US-ASCII chars. DO NOT USE OTHERWISE.
-
-
-
-
- Extension to automatically render rel=nofollow to all links in an HTML output.
-
-
-
-
- Extension to a span for each line containing the original line id (using id = pragma-line#line_number_zero_based)
-
-
-
-
-
- Extension to enable SelfPipeline, to configure a Markdown parsing/convertion to HTML automatically
- from an embedded special tag in the input text <!--markdig:extensions-->
where extensions is a string
- that specifies the extensions to use for the pipeline as exposed by extension method
- on the . This extension will invalidate all other extensions and will override them.
-
-
-
-
-
- Gets the default pipeline to configure if no tag was found in the input text. Default is null (core pipeline).
-
-
-
-
- Gets the self pipeline hint tag start that will be matched.
-
-
-
-
- Creates a pipeline automatically configured from an input markdown based on the presence of the configuration tag.
-
- The input text.
- The pipeline configured from the input
-
-
-
-
- A HTML renderer for a .
-
-
-
-
-
- Initializes a new instance of the class.
-
- The options.
-
-
-
-
- An inline for SmartyPant.
-
-
-
-
- Converts this instance to a literal text.
-
-
-
-
-
- The options used for .
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Gets the mapping between a and its textual representation
- (usually an HTML entity).
-
-
-
-
- Extension to enable SmartyPants.
-
-
-
-
- Initializes a new instance of the class.
-
- The options.
-
-
-
- Gets the options.
-
-
-
-
- The inline parser for SmartyPants.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Types of a .
-
-
-
-
- This is a single quote '
-
-
-
-
-
-
- This is a double quote "
-
-
-
-
-
-
-
-
-
-
-
- Extension that allows to use grid tables.
-
-
-
-
-
- Internal state used by the
-
-
-
-
- Gets or sets the index position of this column (after the |)
-
-
-
-
- A HTML renderer for a
-
-
-
-
-
- This block parsers for pipe tables is used to by-pass list items that could start by a single '-'
- and would disallow to detect a pipe tables at inline parsing time, so we are basically forcing a line
- that starts by a '-' and have at least a '|' (and have optional spaces) and is a continuation of a
- paragraph.
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- The delimiter used to separate the columns of a pipe table.
-
-
-
-
-
- Gets or sets the index of line where this delimiter was found relative to the current block.
-
-
-
-
- Extension that allows to use pipe tables.
-
-
-
-
-
- Initializes a new instance of the class.
-
- The options.
-
-
-
- Gets the options.
-
-
-
-
- Options for the extension
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Gets or sets a value indicating whether to require header separator. true by default (Kramdown is using false)
-
-
-
-
- The inline parser used to transform a into a at inline parsing time.
-
-
-
-
-
-
- Initializes a new instance of the class.
-
- The linebreak parser to use
- The options.
-
-
-
- Gets the options.
-
-
-
-
- Defines a table that contains an optional .
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class.
-
- The parser used to create this block.
-
-
-
- Gets or sets the column alignments. May be null.
-
-
-
-
- Checks if the table structure is valid.
-
- True if the table has rows and the number of cells per row is correct, other wise false.
-
-
-
- Normalizes the number of columns of this table by taking the maximum columns and appending empty cells.
-
-
-
-
- Defines a cell in a
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class.
-
- The parser used to create this block.
-
-
-
- Gets or sets the index of the column to which this cell belongs.
-
-
-
-
- Gets or sets the column span this cell is covering. Default is 1.
-
-
-
-
- Gets or sets the row span this cell is covering. Default is 1.
-
-
-
-
- Gets or sets whether this cell can be closed.
-
-
-
-
- Defines the alignment of a column
-
-
-
-
- Align the column to the left
-
-
-
-
- Align the column to the center
-
-
-
-
- Align the column to the right
-
-
-
-
- Defines a column.
-
-
-
-
- Gets or sets the width (in percentage) of this column. A value of 0 is unspecified.
-
-
-
-
- Gets or sets the column alignment.
-
-
-
-
- Helper methods for parsing tables.
-
-
-
-
- Parses a column header equivalent to the regexp: \s*:\s*[delimiterChar]+\s*:\s*
-
- The text slice.
- The delimiter character (either `-` or `=`).
- The alignment of the column.
-
- true if parsing was successfull
-
-
-
-
- Parses a column header equivalent to the regexp: \s*:\s*[delimiterChar]+\s*:\s*
-
- The text slice.
- The delimiter character (either `-` or `=`).
- The alignment of the column.
-
- true if parsing was successfull
-
-
-
-
- Parses a column header equivalent to the regexp: \s*:\s*[delimiterChar]+\s*:\s*
-
- The text slice.
- The delimiter character (either `-` or `=`). If `\0`, it will detect the character (either `-` or `=`)
- The alignment of the column.
-
- true if parsing was successfull
-
-
-
-
- Defines a row in a , contains , parent is .
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Gets or sets a value indicating whether this instance is header row.
-
-
-
-
- A HTML renderer for a .
-
-
-
-
-
- An inline for TaskList.
-
-
-
-
- Extension to enable TaskList.
-
-
-
-
- The inline parser for SmartyPants.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Gets or sets the list class used for a task list.
-
-
-
-
- Gets or sets the list item class used for a task list.
-
-
-
-
- Extension that allows setting line-endings for any IMarkdownRenderer
- that inherits from
-
-
-
-
-
- A YAML frontmatter block.
-
-
-
-
-
- Initializes a new instance of the class.
-
- The parser.
-
-
-
- Extension to discard a YAML frontmatter at the beginning of a Markdown document.
-
-
-
-
- Block parser for a YAML frontmatter.
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Creates the front matter block.
-
- The block processor
- The front matter block
-
-
-
- Tries to match a block opening.
-
- The parser processor.
- The result of the match
-
-
-
- Tries to continue matching a block already opened.
-
- The parser processor.
- The block already opened.
- The result of the match. By default, don't expect any newline
-
-
-
- Empty renderer for a
-
-
-
-
-
- Helper class for defining Empty arrays.
-
- Type of an element of the array
-
-
-
- An empty array.
-
-
-
-
- Allows to associate characters to a data structures and query efficiently for them.
-
-
-
-
-
- Initializes a new instance of the class.
-
- The states.
-
-
-
-
- Gets all the opening characters defined.
-
-
-
-
- Gets the list of parsers valid for the specified opening character.
-
- The opening character.
- A list of parsers valid for the specified opening character or null if no parsers registered.
-
-
-
- Searches for an opening character from a registered parser in the specified string.
-
- The text.
- The start.
- The end.
- Index position within the string of the first opening character found in the specified text; if not found, returns -1
-
-
-
- Helper class for handling characters.
-
-
-
-
- Class used to simplify a unicode char to a simple ASCII string
-
-
-
-
- Converts a unicode char to a simple ASCII string.
-
- The input char.
- The simple ASCII string or null if the char itself cannot be simplified
-
-
-
- A default object cache that expect the type {T} to provide a parameter less constructor
-
- The type of item to cache
-
-
-
-
- Helper class to decode an entity.
-
-
-
-
- Decodes the given HTML entity to the matching Unicode characters.
-
- The entity without & and ; symbols, for example, copy.
- The unicode character set or null if the entity was not recognized.
-
-
-
- Decodes the given UTF-32 character code to the matching set of UTF-16 characters.
-
- The unicode character set or null if the entity was not recognized.
-
-
-
- Source: http://www.w3.org/html/wg/drafts/html/master/syntax.html#named-character-references
-
-
-
-
- Helper to parse several HTML tags.
-
-
-
-
- Destructively unescape a string: remove backslashes before punctuation or symbol characters.
-
- The string data that will be changed by unescaping any punctuation or symbol characters.
- if set to true [remove back slash].
-
-
-
-
- Scans an entity.
- Returns number of chars matched.
-
-
-
-
- Provides a common interface for iterating characters
- over a or .
-
-
-
-
- Gets the current start character position.
-
-
-
-
- Gets the current character.
-
-
-
-
- Gets the end character position.
-
-
-
-
- Goes to the next character, incrementing the position.
-
- The next character. `\0` is end of the iteration.
-
-
-
- Peeks at the next character, without incrementing the position.
-
-
- The next character. `\0` is end of the iteration.
-
-
-
- Gets a value indicating whether this instance is empty.
-
-
-
-
- Trims whitespaces at the beginning of this slice starting from position.
-
- true if it has reaches the end of the iterator
-
-
-
- A line reader from a that can provide precise source position
-
-
-
-
- Initializes a new instance of the class.
-
-
- bufferSize cannot be <= 0
-
-
-
- Gets the char position of the line. Valid for the next line before calling .
-
-
-
-
- Reads a new line from the underlying and update the for the next line.
-
- A new line or null if the end of has been reached
-
-
-
- Helpers to parse Markdown links.
-
-
-
-
- Internal helper to allow to declare a method using AggressiveInlining without being .NET 4.0+
-
-
-
-
- A simple object recycling system.
-
- Type of the object to cache
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Clears this cache.
-
-
-
-
- Gets a new instance.
-
-
-
-
-
- Releases the specified instance.
-
- The instance.
- if instance is null
-
-
-
- Creates a new instance of {T}
-
- A new instance of {T}
-
-
-
- Resets the specified instance when is called before storing back to this cache.
-
- The instance.
-
-
-
- A List that provides methods for inserting/finding before/after. See remarks.
-
- Type of the list item
-
- We use a typed list and don't use extension methods because it would pollute all list implemts and the top level namespace.
-
-
-
- Replaces with .
-
- Element type to find in the list
- Object to replace this element with
- true if a replacement was made; otherwise false.
-
-
-
- An implementation of for
-
-
-
-
-
- A StringBuilder that can be used locally in a method body only.
-
-
-
-
- Provides a string builder that can only be used locally in a method. This StringBuilder MUST not be stored.
-
-
-
-
-
- Extensions for StringBuilder with
-
-
-
-
- Appends the specified slice to this instance.
-
- The builder.
- The slice.
-
-
-
- A struct representing a text line.
-
-
-
-
- Initializes a new instance of the struct.
-
- The slice.
-
-
-
- Initializes a new instance of the struct.
-
- The slice.
- The line.
- The column.
-
-
-
- Initializes a new instance of the struct.
-
- The slice.
- The line.
- The column.
-
-
-
- The slice used for this line.
-
-
-
-
- The line position.
-
-
-
-
- The position of the start of this line within the original source code
-
-
-
-
- The column position.
-
-
-
-
- Performs an implicit conversion from to .
-
- The line.
-
- The result of the conversion.
-
-
-
-
- A group of .
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
-
- Initializes a new instance of the class.
-
- The text.
-
-
-
-
- Gets the lines.
-
-
-
-
- Gets the number of lines.
-
-
-
-
- Clears this instance.
-
-
-
-
- Removes the line at the specified index.
-
- The index.
-
-
-
- Adds the specified line to this instance.
-
- The line.
-
-
-
- Adds the specified slice to this instance.
-
- The slice.
-
-
-
- Converts the lines to a single by concatenating the lines.
-
- The position of the `\n` line offsets from the beginning of the returned slice.
- A single slice concatenating the lines of this instance
-
-
-
- Converts this instance into a .
-
-
-
-
-
- Trims each lines of the specified .
-
-
-
-
- The iterator used to iterate other the lines.
-
-
-
-
-
- A lightweight struct that represents a slice of a string.
-
-
-
-
-
- An empty string slice.
-
-
-
-
- Initializes a new instance of the struct.
-
- The text.
-
-
-
- Initializes a new instance of the struct.
-
- The text.
- The start.
- The end.
-
-
-
-
- The text of this slice.
-
-
-
-
- Gets or sets the start position within .
-
-
-
-
- Gets or sets the end position (inclusive) within .
-
-
-
-
- Gets the length.
-
-
-
-
- Gets the current character.
-
-
-
-
- Gets a value indicating whether this instance is empty.
-
-
-
-
- Gets the at the specified index.
-
- The index.
- A character in the slice at the specified index (not from but from the begining of the slice)
-
-
-
- Goes to the next character, incrementing the position.
-
-
- The next character. `\0` is end of the iteration.
-
-
-
-
- Peeks a character at the specified offset from the current position
- inside the range and , returns `\0` if outside this range.
-
- The offset.
- The character at offset, returns `\0` if none.
-
-
-
- Peeks a character at the specified offset from the current beginning of the string, without taking into account and
-
- The character at offset, returns `\0` if none.
-
-
-
- Peeks a character at the specified offset from the current begining of the slice
- without using the range or , returns `\0` if outside the .
-
- The offset.
- The character at offset, returns `\0` if none.
-
-
-
- Matches the specified text.
-
- The text.
- The offset.
- true if the text matches; false otherwise
-
-
-
- Matches the specified text.
-
- The text.
- The end.
- The offset.
- true if the text matches; false otherwise
-
-
-
- Expect spaces until a end of line. Return false otherwise.
-
- true if whitespaces where matched until a end of line
-
-
-
- Matches the specified text using lowercase comparison.
-
- The text.
- The offset.
- true if the text matches; false otherwise
-
-
-
- Matches the specified text using lowercase comparison.
-
- The text.
- The end.
- The offset.
- true if the text matches; false otherwise
-
-
-
- Searches the specified text within this slice.
-
- The text.
- The offset.
- true if ignore case
- true if the text was found; false otherwise
-
-
-
- Searches for the specified character within this slice.
-
- A value >= 0 if the character was found, otherwise < 0
-
-
-
- Trims whitespaces at the beginning of this slice starting from position.
-
-
- true if it has reaches the end of the iterator
-
-
-
-
- Trims whitespaces at the beginning of this slice starting from position.
-
- The number of spaces trimmed.
-
-
-
- Trims whitespaces at the end of this slice, starting from position.
-
-
-
-
-
- Trims whitespaces from both the start and end of this slice.
-
-
-
-
- Returns a that represents this instance.
-
-
- A that represents this instance.
-
-
-
-
- Determines whether this slice is empty or made only of whitespaces.
-
- true if this slice is empty or made only of whitespaces; false otherwise
-
-
-
- Match a text against a list of ASCII string using internally a tree to speedup the lookup
-
-
-
-
- Initializes a new instance of the class.
-
- The matches to match against.
-
-
-
-
- Tries to match in the text, at offset position, the list of string matches registered to this instance.
-
- The text.
- The offset.
- The length.
- The match string if the match was successfull.
-
- true if the match was successfull; false otherwise
-
-
-
-
-
- Base interface for an extension.
-
-
-
-
- Setups this extension for the specified pipeline.
-
- The pipeline.
-
-
-
- Setups this extension for the specified renderer.
-
- The pipeline used to parse the document.
- The renderer.
-
-
-
- Provides methods for parsing a Markdown string to a syntax tree and converting it to other formats.
-
-
-
-
- Normalizes the specified markdown to a normalized markdown text.
-
- The markdown.
- The normalize options
- The pipeline.
- A normalized markdown text.
-
-
-
- Normalizes the specified markdown to a normalized markdown text.
-
- The markdown.
- The destination that will receive the result of the conversion.
- The normalize options
- The pipeline.
- A normalized markdown text.
-
-
-
- Converts a Markdown string to HTML.
-
- A Markdown text.
- The pipeline used for the conversion.
- The result of the conversion
- if markdown variable is null
-
-
-
- Converts a Markdown string to HTML and output to the specified writer.
-
- A Markdown text.
- The destination that will receive the result of the conversion.
- The pipeline used for the conversion.
- The Markdown document that has been parsed
- if reader or writer variable are null
-
-
-
- Converts a Markdown string using a custom .
-
- A Markdown text.
- The renderer to convert Markdown to.
- The pipeline used for the conversion.
- if markdown or writer variable are null
-
-
-
- Parses the specified markdown into an AST
-
- The markdown text.
- An AST Markdown document
- if markdown variable is null
-
-
-
- Parses the specified markdown into an AST
-
- The markdown text.
- The pipeline used for the parsing.
- An AST Markdown document
- if markdown variable is null
-
-
-
- Converts a Markdown string to Plain text and output to the specified writer.
-
- A Markdown text.
- The destination that will receive the result of the conversion.
- The pipeline used for the conversion.
- The Markdown document that has been parsed
- if reader or writer variable are null
-
-
-
- Converts a Markdown string to HTML.
-
- A Markdown text.
- The pipeline used for the conversion.
- The result of the conversion
- if markdown variable is null
-
-
-
- Provides extension methods for to enable several Markdown extensions.
-
-
-
-
- Adds the specified extension to the extensions collection.
-
- The type of the extension.
- The instance of
-
-
-
- Adds the specified extension instance to the extensions collection.
-
- The pipeline.
- The instance of the extension to be added.
- The type of the extension.
- The modified pipeline
-
-
-
- Uses all extensions except the BootStrap, Emoji, SmartyPants and soft line as hard line breaks extensions.
-
- The pipeline.
- The modified pipeline
-
-
-
- Uses this extension to enable autolinks from text `http://`, `https://`, `ftp://`, `mailto:`, `www.xxx.yyy`
-
- The pipeline.
- The modified pipeline
-
-
-
- Uses this extension to disable URI escape with % characters for non-US-ASCII characters in order to workaround a bug under IE/Edge with local file links containing non US-ASCII chars. DO NOT USE OTHERWISE.
-
- The pipeline.
- The modified pipeline
-
-
-
- Uses YAML frontmatter extension that will parse a YAML frontmatter into the MarkdownDocument. Note that they are not rendered by any default HTML renderer.
-
- The pipeline.
- The modified pipeline
-
-
-
- Uses the self pipeline extension that will detect the pipeline to use from the markdown input that contains a special tag. See
-
- The pipeline.
- The default tag to use to match the self pipeline configuration. By default, , meaning that the HTML tag will be <--markdig:extensions-->
- The default extensions to configure if no pipeline setup was found from the Markdown document
- The modified pipeline
-
-
-
- Uses pragma lines to output span with an id containing the line number (pragma-line#line_number_zero_based`)
-
- The pipeline.
- The modified pipeline
-
-
-
- Uses the diagrams extension
-
- The pipeline.
- The modified pipeline
-
-
-
- Uses precise source code location (useful for syntax highlighting).
-
- The pipeline.
- The modified pipeline
-
-
-
- Uses the task list extension.
-
- The pipeline.
- The modified pipeline
-
-
-
- Uses the custom container extension.
-
- The pipeline.
- The modified pipeline
-
-
-
- Uses the media extension.
-
- The pipeline.
- The options.
-
- The modified pipeline
-
-
-
-
- Uses the auto-identifier extension.
-
- The pipeline.
- The options.
-
- The modified pipeline
-
-
-
-
- Uses the SmartyPants extension.
-
- The pipeline.
- The options.
-
- The modified pipeline
-
-
-
-
- Uses the bootstrap extension.
-
- The pipeline.
- The modified pipeline
-
-
-
- Uses the math extension.
-
- The pipeline.
- The modified pipeline
-
-
-
- Uses the figure extension.
-
- The pipeline.
- The modified pipeline
-
-
-
- Uses the custom abbreviation extension.
-
- The pipeline.
- The modified pipeline
-
-
-
- Uses the definition lists extension.
-
- The pipeline.
- The modified pipeline
-
-
-
- Uses the pipe table extension.
-
- The pipeline.
- The options.
-
- The modified pipeline
-
-
-
-
- Uses the grid table extension.
-
- The pipeline.
- The modified pipeline
-
-
-
- Uses the cite extension.
-
- The pipeline.
- The modified pipeline
-
-
-
- Uses the footer extension.
-
- The pipeline.
- The modified pipeline
-
-
-
- Uses the footnotes extension.
-
- The pipeline.
- The modified pipeline
-
-
-
- Uses the softline break as hardline break extension
-
- The pipeline.
- The modified pipeline
-
-
-
- Uses the strikethrough superscript, subscript, inserted and marked text extensions.
-
- The pipeline.
- The options to enable.
-
- The modified pipeline
-
-
-
-
- Uses the list extra extension to add support for `a.`, `A.`, `i.` and `I.` ordered list items.
-
- The pipeline.
-
- The modified pipeline
-
-
-
-
- Uses the generic attributes extension.
-
- The pipeline.
- The modified pipeline
-
-
-
- Uses the emoji and smiley extension.
-
- The pipeline.
- Enable smiley in addition to Emoji, true by default.
- The modified pipeline
-
-
-
- Add rel=nofollow to all links rendered to HTML.
-
-
-
-
-
-
- Automatically link references to JIRA issues
-
- The pipeline
- Set of required options
- The modified pipeline
-
-
-
- This will disable the HTML support in the markdown processor (for constraint/safe parsing).
-
- The pipeline.
- The modified pipeline
-
-
-
- Configures the pipeline using a string that defines the extensions to activate.
-
- The pipeline (e.g: advanced for , pipetables+gridtables for and
- The extensions to activate as a string
- The modified pipeline
-
-
-
- Configures the string to be used for line-endings, when writing.
-
- The pipeline.
- The string to be used for line-endings.
- The modified pipeline
-
-
-
- This class is the Markdown pipeline build from a .
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- The read-only list of extensions used to build this pipeline.
-
-
-
-
- Allows to setup a .
-
- The markdown renderer to setup
-
-
-
- This class allows to modify the pipeline to parse and render a Markdown document.
-
- NOTE: A pipeline is not thread-safe.
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Gets the block parsers.
-
-
-
-
- Gets the inline parsers.
-
-
-
-
- Gets the register extensions.
-
-
-
-
- Gets or sets the string builder cache used by the parsers.
-
-
-
-
- Gets or sets a value indicating whether to enable precise source location (slower parsing but accurate position for block and inline elements)
-
-
-
-
- Gets or sets the debug log.
-
-
-
-
- Occurs when a document has been processed after the method.
-
-
-
-
- Builds a pipeline from this instance. Once the pipeline is build, it cannot be modified.
-
- An extension cannot be null
-
-
-
- Delegates called when processing a block
-
-
-
-
- Base class for a parser of a
-
-
-
-
-
- Determines whether the specified char is an opening character.
-
- The character.
- true if the specified char is an opening character.
-
-
-
- Determines whether this instance can interrupt the specified block being processed.
-
- The parser processor.
- The block being processed.
- true if this parser can interrupt the specified block being processed.
-
-
-
- Tries to match a block opening.
-
- The parser processor.
- The result of the match
-
-
-
- Tries to continue matching a block already opened.
-
- The parser processor.
- The block already opened.
- The result of the match. By default, don't expect any newline
-
-
-
- Called when a block matched by this parser is being closed (to allow final computation on the block).
-
- The parser processor.
- The block being closed.
- true to keep the block; false to remove it. True by default.
-
-
-
- A List of .
-
-
-
-
-
- Initializes a new instance of the class.
-
- The parsers.
-
-
-
- The block processor.
-
-
-
-
- Initializes a new instance of the class.
-
- The string builders cache.
- The document to build blocks into.
- The list of parsers.
-
-
-
-
-
- Gets the new blocks to push. A is required to push new blocks that it creates to this property.
-
-
-
-
- Gets the list of configured with this parser state.
-
-
-
-
- Gets the current active container.
-
-
-
-
- Gets the last block that is opened.
-
-
-
-
- Gets the last block that is created.
-
-
-
-
- Gets the next block in a .
-
-
-
-
- Gets the root document.
-
-
-
-
- The current line being processed.
-
-
-
-
- Gets or sets the current line start position.
-
-
-
-
- Gets the index of the line in the source text.
-
-
-
-
- Gets a value indicating whether the line is blank (valid only after has been called).
-
-
-
-
- Gets the current character being processed.
-
-
-
-
- Gets or sets the column.
-
-
-
-
- Gets the position of the current character in the line being processed.
-
-
-
-
- Gets the current indent position (number of columns between the previous indent and the current position).
-
-
-
-
- Gets a value indicating whether a code indentation is at the beginning of the line being processed.
-
-
-
-
- Gets the column position before the indent occured.
-
-
-
-
- Gets the character position before the indent occured.
-
-
-
-
- Gets the cache of string builders.
-
-
-
-
- Gets the current stack of being processed.
-
-
-
-
- Gets or sets a value indicating whether to continue processing the current line.
-
-
-
-
- Get the current Container that is currently opened
-
- The current Container that is currently opened
-
-
-
- Returns the next character in the line being processed. Update and .
-
- The next character or `\0` if end of line is reached
-
-
-
- Returns the next character in the line taking into space taken by tabs. Update and .
-
-
-
-
- Peeks a character at the specified offset from the current position in the line.
-
- The offset.
- A character peeked at the specified offset
-
-
-
- Restarts the indent from the current position.
-
-
-
-
- Parses the indentation from the current position in the line, updating ,
- , and accordingly
- taking into account space taken by tabs.
-
-
-
-
- Moves to the position to the specified column position, taking into account spaces in tabs.
-
- The new column position to move the cursor to.
-
-
-
- Unwind any previous indent from the current character back to the first space.
-
-
-
-
- Moves to the position to the code indent ( + 4 spaces).
-
- The column offset to apply to this indent.
-
-
-
- Opens the specified block.
-
- The block.
-
- The block must be opened
-
-
-
- Force closing the specified block.
-
- The block.
-
-
-
- Discards the specified block from the stack, remove from its parent.
-
- The block.
-
-
-
- Processes a new line.
-
- The new line.
-
-
-
- Closes a block at the specified index.
-
- The index.
-
-
-
- Closes all the blocks opened.
-
- if set to true [force].
-
-
-
- Mark all blocks in the stack as opened.
-
-
-
-
- Updates the and .
-
- Index of a block in a stack considered as the last block to update from.
-
-
-
- Tries to continue matching existing opened .
-
-
- A pending parser cannot add a new block when it is not the last pending block
- or
- The NewBlocks is not empty. This is happening if a LeafBlock is not the last to be pushed
-
-
-
-
- First phase of the process, try to open new blocks.
-
-
-
-
- Tries to open new blocks using the specified list of
-
- The parsers.
- true to continue processing the current line
-
-
-
- Processes any new blocks that have been pushed to .
-
- The last result of matching.
- if set to true the processing of a new block will close existing opened blocks].
- The NewBlocks is not empty. This is happening if a LeafBlock is not the last to be pushed
-
-
-
- Defines the result of parsing a line for a .
-
-
-
-
- A line is not accepted by this parser.
-
-
-
-
- The parser is skipped.
-
-
-
-
- The parser accepts a line and instruct to continue.
-
-
-
-
- The parser accepts a line, instruct to continue but discard the line (not stored on the block)
-
-
-
-
- The parser is ending a block, instruct to stop and keep the line being processed.
-
-
-
-
- The parser is ending a block, instruct to stop and discard the line being processed.
-
-
-
-
- Extensions used by .
-
-
-
-
- Determines whether this is discarded.
-
- State of the block.
- true if the block state is in discard state
-
-
-
- Determines whether this is in a continue state.
-
- State of the block.
- true if the block state is in continue state
-
-
-
- Determines whether this is in a break state.
-
- State of the block.
- true if the block state is in break state
-
-
-
- Delegate used to parse the string on the first line after the fenced code block special characters (usually ` or ~)
-
- The parser processor.
- The being processed line.
- The fenced code block.
- true if parsing of the line is successfull; false otherwise
-
-
-
- Gets or sets the information parser.
-
-
-
-
- A delegates that allows to process attached attributes
-
-
-
-
- Base parser for fenced blocks (opened by 3 or more character delimiters on a first line, and closed by at least the same number of delimiters)
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Gets or sets the language prefix (default is "language-")
-
-
-
-
- The default parser for the information after the fenced code block special characters (usually ` or ~)
-
- The parser processor.
- The line.
- The fenced code block.
- true if parsing of the line is successfull; false otherwise
-
-
-
- Parser for a .
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Block parser for a .
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- A delegates that allows to process attached attributes after #
-
-
-
-
- Block parser for a .
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- A delegates that allows to porcess attached attributes at time.
-
- The processor.
- The slice to look for attached attributes.
- The block.
- true if attributes were found; otherwise false
-
-
-
- An interface used to tag that supports parsing
-
-
-
-
- A delegates that allows to process attached attributes
-
-
-
-
- Base interface for a .
-
-
-
-
-
-
- Determines whether this instance can interrupt the specified block being processed.
-
- The parser processor.
- The block being processed.
- true if this parser can interrupt the specified block being processed.
-
-
-
- Tries to match a block opening.
-
- The parser processor.
- The result of the match
-
-
-
- Tries to continue matching a block already opened.
-
- The parser processor.
- The block already opened.
- The result of the match. By default, don't expect any newline
-
-
-
- Called when a block matched by this parser is being closed (to allow final computation on the block).
-
- The parser processor.
- The block being closed.
- true to keep the block; false to remove it. True by default.
-
-
-
- Base interface for parsing an .
-
-
-
-
-
-
- Tries to match the specified slice.
-
- The parser processor.
- The text slice.
- true if this parser found a match; false otherwise
-
-
-
- Base interface for a block or inline parser.
-
- The type of processor.
-
-
-
- Gets the opening characters this parser will be triggered if the character is found.
-
-
-
-
- Initializes this parser with the specified parser processor.
-
-
-
-
- Gets the index of this parser in or .
-
-
-
-
- Block parser for an indented .
-
-
-
-
-
- Base class for parsing an .
-
-
-
-
-
- Tries to match the specified slice.
-
- The parser processor.
- The text slice.
- true if this parser found a match; false otherwise
-
-
-
- A list of .
-
-
-
-
-
- Gets the registered post inline processors.
-
-
-
-
- A delegate called at inline processing stage.
-
- The processor.
- The inline being processed.
-
-
-
- The inline parser state used by all .
-
-
-
-
- Initializes a new instance of the class.
-
- The string builders.
- The document.
- The parsers.
- The inline created event.
-
-
-
-
-
- Gets the current block being proessed.
-
-
-
-
- Gets a value indicating whether to provide precise source location.
-
-
-
-
- Gets or sets the new block to replace the block being processed.
-
-
-
-
- Gets or sets the current inline. Used by to return a new inline if match was successfull
-
-
-
-
- Gets the root container of the current .
-
-
-
-
- Gets the list of inline parsers.
-
-
-
-
- Gets the root document.
-
-
-
-
- Gets the cache string builders.
-
-
-
-
- Gets or sets the index of the line from the begining of the document being processed.
-
-
-
-
- Gets the parser states that can be used by using their property.
-
-
-
-
- Gets or sets the debug log writer. No log if null.
-
-
-
-
- Gets the literal inline parser.
-
-
-
-
- Gets the source position for the specified offset within the current slice.
-
- The slice offset.
- The source position
-
-
-
- Processes the inline of the specified .
-
- The leaf block.
-
-
-
- An inline parser for parsing .
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Gets or sets a value indicating whether to enable HTML parsing. Default is true
-
-
-
-
- An inline parser for a .
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Descriptor for an emphasis.
-
-
-
-
- Initializes a new instance of the class.
-
- The character used for this emphasis.
- The minimum number of character.
- The maximum number of characters.
- if set to true the emphasis can be used inside a word.
-
-
-
- The character of this emphasis.
-
-
-
-
- The minimum number of character this emphasis is expected to have (must be >=1)
-
-
-
-
- The maximum number of character this emphasis is expected to have (must be >=1 and >= minumunCount and <= 2)
-
-
-
-
- This emphasis can be used within a word.
-
-
-
-
- An inline parser for .
-
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Gets the emphasis descriptors.
-
-
-
-
- Determines whether this parser is using the specified character as an emphasis delimiter.
-
- The character to look for.
- true if this parser is using the specified character as an emphasis delimiter; otherwise false
-
-
-
- Gets or sets the create emphasis inline delegate (allowing to create a different emphasis inline class)
-
-
-
-
- An inline parser for escape characters.
-
-
-
-
-
- An inline parser for HTML entities.
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- An inline parser for .
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Gets or sets a value indicating whether to interpret softline breaks as hardline breaks. Default is false
-
-
-
-
- An inline parser for .
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- An inline parser for parsing .
-
-
-
-
-
- We don't expect the LiteralInlineParser to be instantiated a end-user, as it is part
- of the default parser pipeline (and should always be the last), working as a literal character
- collector.
-
-
-
-
- Gets or sets the post match delegate called after the inline has been processed.
-
-
-
-
- A procesor called at the end of processing all inlines.
-
-
-
-
- Processes the delimiters.
-
- The parser state.
- The root inline.
- The last child.
- Index of this delimiter processor.
-
- true to continue to the next delimiter processor;
- false to stop the process (in case a processor is perfoming sub-sequent processor itself)
-
-
-
- A parser for a list block and list item block.
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Gets the parsers for items.
-
-
-
-
- Defines list information returned when trying to parse a list item with
-
-
-
-
- Initializes a new instance of the struct.
-
- Type of the bullet (e.g: '1', 'a', 'A', 'i', 'I').
-
-
-
- Initializes a new instance of the struct.
-
- Type of the bullet (e.g: '1', 'a', 'A', 'i', 'I')
- The string used as a starting sequence for an ordered list.
- The ordered delimiter found when parsing this list (e.g: the character `)` after `1)`)
- The default string used as a starting sequence for the ordered list (e.g: '1' for an numbered ordered list)
-
-
-
- Gets or sets the type of the bullet (e.g: '1', 'a', 'A', 'i', 'I').
-
-
-
-
- Gets or sets the string used as a starting sequence for an ordered list
-
-
-
-
- Gets or sets the ordered delimiter found when parsing this list (e.g: the character `)` after `1)`)
-
-
-
-
- Gets or sets default string used as a starting sequence for the ordered list (e.g: '1' for an numbered ordered list)
-
-
-
-
- A parser base class for a list item.
-
-
-
-
- Defines the characters that are used for detecting this list item.
-
-
-
-
- Tries to parse the current input as a list item for this particular instance.
-
- The block processor
- The type of the current bullet type
- The result of parsing
- true if parsing was sucessfull; false otherwise
-
-
-
- Delegates called when processing a document
-
- The markdown document.
-
-
-
- The Markdown parser.
-
-
-
-
- Initializes a new instance of the class.
-
- The reader.
- The pipeline.
-
-
-
-
-
- Parses the specified markdown into an AST
-
- A Markdown text
- The pipeline used for the parsing.
- An AST Markdown document
- if reader variable is null
-
-
-
- Parses the current into a Markdown .
-
- A document instance
-
-
-
- Fixups the zero character by replacing it to a secure character (Section 2.3 Insecure characters, CommonMark specs)
-
- The text to secure.
-
-
-
- The default parser for parsing numbered list item (e.g: 1) or 1.)
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Base class for an ordered list item parser.
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Gets or sets the ordered delimiters used after a digit/number (by default `.` and `)`)
-
-
-
-
- Utility method that tries to parse the delimiter coming after an ordered list start (e.g: the `)` after `1)`).
-
- The state.
- The ordered delimiter found if this method is successful.
- true if parsing was successful; false otherwise.
-
-
-
- Block parser for a .
-
-
-
-
-
- Base class for a or .
-
- Type of the parser processor
-
-
-
-
- Gets the opening characters this parser will be triggered if the character is found.
-
-
-
-
- Initializes this parser with the specified parser processor.
-
-
-
-
- Gets the index of this parser in or .
-
-
-
-
- Base class for a list of parsers.
-
- Type of the parser
- The type of the parser state.
-
-
-
-
- Gets the list of global parsers (that don't have any opening characters defined)
-
-
-
-
- Gets all the opening characters defined.
-
-
-
-
- Gets the list of parsers valid for the specified opening character.
-
- The opening character.
- A list of parsers valid for the specified opening character or null if no parsers registered.
-
-
-
- Searches for an opening character from a registered parser in the specified string.
-
- The text.
- The start.
- The end.
- Index position within the string of the first opening character found in the specified text; if not found, returns -1
-
-
-
- Initializes this instance with specified parser state.
-
-
- Unexpected null parser found
- or
-
-
-
-
- A block parser for a .
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- A block parser for a .
-
-
-
-
-
- A singleton instance used by other parsers.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- The default parser used to parse unordered list item (-, +, *)
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Default HTML renderer for a Markdown object.
-
-
-
-
-
- Initializes a new instance of the class.
-
- The writer.
-
-
-
- Gets or sets a value indicating whether to output HTML tags when rendering. See remarks.
-
-
- This is used by some renderers to disable HTML tags when rendering some inline elements (for image links).
-
-
-
-
- Gets or sets a value indicating whether to output HTML tags when rendering. See remarks.
-
-
- This is used by some renderers to disable HTML tags when rendering some block elements (for image links).
-
-
-
-
- Gets or sets a value indicating whether to use implicit paragraph (optional <p>)
-
-
-
-
- Gets a value to use as the base url for all relative links
-
-
-
-
- Allows links to be rewritten
-
-
-
-
- Writes the content escaped for HTML.
-
- The content.
- This instance
-
-
-
- Writes the content escaped for HTML.
-
- The slice.
- Only escape < and &
- This instance
-
-
-
- Writes the content escaped for HTML.
-
- The slice.
- Only escape < and &
- This instance
-
-
-
- Writes the content escaped for HTML.
-
- The content.
- The offset.
- The length.
- Only escape < and &
- This instance
-
-
-
- Writes the URL escaped for HTML.
-
- The content.
- This instance
-
-
-
- Writes the attached on the specified .
-
- The object.
-
-
-
-
- Writes the specified .
-
- The attributes to render.
- A class filter used to transform a class into another class at writing time
- This instance
-
-
-
- Writes the lines of a
-
- The leaf block.
- if set to true write end of lines.
- if set to true escape the content for HTML
- Only escape < and &
- This instance
-
-
-
- An HTML renderer for a and .
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Gets a map of fenced code block infos that should be rendered as div blocks instead of pre/code blocks.
-
-
-
-
- An HTML renderer for a .
-
-
-
-
-
- Attached HTML attributes to a .
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Gets or sets the HTML id/identifier. May be null.
-
-
-
-
- Gets or sets the CSS classes attached. May be null.
-
-
-
-
- Gets or sets the additional properties. May be null.
-
-
-
-
- Adds a CSS class.
-
- The css class name.
-
-
-
- Adds a property.
-
- The name.
- The value.
-
-
-
- Adds the specified property only if it does not already exist.
-
- The name.
- The value.
-
-
-
- Copies/merge the values from this instance to the specified instance.
-
- The HTML attributes.
- If set to true it will merge properties to the target htmlAttributes. Default is false
- If set to true it will try to share Classes and Properties if destination don't have them, otherwise it will make a copy. Default is true
-
-
-
-
- Extensions for a to allow accessing
-
-
-
-
- Tries the get stored on a .
-
- The markdown object.
- The attached html attributes or null if not found
-
-
-
- Gets or creates the stored on a
-
- The markdown object.
- The attached html attributes
-
-
-
- Sets to the
-
- The markdown object.
- The attributes to attach.
-
-
-
- A HTML renderer for a .
-
-
-
-
-
- A base class for HTML rendering and Markdown objects.
-
- The type of the object.
-
-
-
-
- A HTML renderer for an .
-
-
-
-
-
- Gets or sets a value indicating whether to always add rel="nofollow" for links or not.
-
-
-
-
- A HTML renderer for a .
-
-
-
-
-
- A HTML renderer for a .
-
-
-
-
-
- A HTML renderer for an .
-
-
-
-
-
- Delegates to get the tag associated to an object.
-
- The object.
- The HTML tag associated to this object
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Gets or sets the GetTag delegate.
-
-
-
-
- Gets the default HTML tag for ** and __ emphasis.
-
- The object.
-
-
-
-
- A HTML renderer for a .
-
-
-
-
-
- A HTML renderer for a .
-
-
-
-
-
- A HTML renderer for a .
-
-
-
-
-
- Gets or sets a value indicating whether to render this softline break as a HTML hardline break tag (<br />)
-
-
-
-
- A HTML renderer for a .
-
-
-
-
-
- Gets or sets a value indicating whether to always add rel="nofollow" for links or not.
-
-
-
-
- A HTML renderer for a .
-
-
-
-
-
- A HTML renderer for a .
-
-
-
-
-
- A HTML renderer for a .
-
-
-
-
-
- A HTML renderer for a .
-
-
-
-
-
- A HTML renderer for a .
-
-
-
-
-
- Base interface for the renderer of a .
-
-
-
-
- Accepts the specified .
-
- The renderer.
- The Markdown object.
- true If this renderer is accepting to render the specified Markdown object
-
-
-
- Writes the specified to the .
-
- The renderer.
- The object to render.
-
-
-
- Base interface for a renderer for a Markdown .
-
-
-
-
- Occurs when before writing an object.
-
-
-
-
- Occurs when after writing an object.
-
-
-
-
- Gets the object renderers that will render and elements.
-
-
-
-
- Renders the specified markdown object.
-
- The markdown object.
- The result of the rendering.
-
-
-
- A base class for rendering and Markdown objects.
-
- The type of the renderer.
- The type of the object.
-
-
-
-
- Gets the optional writers attached to this instance.
-
-
-
-
- Writes the specified Markdown object to the renderer.
-
- The renderer.
- The markdown object.
-
-
-
- An Normalize renderer for a and .
-
-
-
-
-
- An Normalize renderer for a .
-
-
-
-
-
- A Normalize renderer for an .
-
-
-
-
-
- A Normalize renderer for a .
-
-
-
-
-
- A Normalize renderer for a .
-
-
-
-
-
- A Normalize renderer for an .
-
-
-
-
-
- A Normalize renderer for a .
-
-
-
-
-
- Gets or sets a value indicating whether to render this softline break as a Normalize hardline break tag (<br />)
-
-
-
-
- A Normalize renderer for a .
-
-
-
-
-
- A Normalize renderer for a .
-
-
-
-
-
- A Normalize renderer for a .
-
-
-
-
- A Normalize renderer for a .
-
-
-
-
- A Normalize renderer for a .
-
-
-
-
-
- A base class for Normalize rendering and Markdown objects.
-
- The type of the object.
-
-
-
-
- Defines the options used by
-
-
-
-
- Initialize a new instance of
-
-
-
-
- Adds a space after a QuoteBlock >. Default is true
-
-
-
-
- Adds an empty line after a code block (fenced and tabbed). Default is true
-
-
-
-
- Adds an empty line after an heading. Default is true
-
-
-
-
- Adds an empty line after an thematic break. Default is true
-
-
-
-
- The bullet character used for list items. Default is null leaving the original bullet character as-is.
-
-
-
-
- Expands AutoLinks to the normal inline representation. Default is true
-
-
-
-
- Default HTML renderer for a Markdown object.
-
-
-
-
-
- Initializes a new instance of the class.
-
- The writer.
- The normalize options
-
-
-
- Writes the lines of a
-
- The leaf block.
- if set to true write end of lines.
- This instance
-
-
-
- A Normalize renderer for a .
-
-
-
-
-
- A Normalize renderer for a .
-
-
-
-
-
- A Normalize renderer for a .
-
-
-
-
-
- A collection of .
-
-
-
-
-
- Base class for a .
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Occurs when before writing an object.
-
-
-
-
- Occurs when after writing an object.
-
-
-
-
- Writes the children of the specified .
-
- The container block.
-
-
-
- Writes the children of the specified .
-
- The container inline.
-
-
-
- Writes the specified Markdown object.
-
- A MarkdownObject type
- The Markdown object to write to this renderer.
-
-
-
- A text based .
-
-
-
-
-
- Initializes a new instance of the class.
-
- The writer.
-
-
-
-
- Gets or sets the writer.
-
- if the value is null
-
-
-
- Renders the specified markdown object (returns the as a render object).
-
- The markdown object.
-
-
-
-
- Typed .
-
- Type of the renderer
-
-
-
-
- Initializes a new instance of the class.
-
- The writer.
-
-
-
- Ensures a newline.
-
- This instance
-
-
-
- Writes the specified content.
-
- The content.
- This instance
-
-
-
- Writes the specified slice.
-
- The slice.
- This instance
-
-
-
- Writes the specified slice.
-
- The slice.
- This instance
-
-
-
- Writes the specified character.
-
- The content.
- This instance
-
-
-
- Writes the specified content.
-
- The content.
- The offset.
- The length.
- This instance
-
-
-
- Writes a newline.
-
- This instance
-
-
-
- Writes a content followed by a newline.
-
- The content.
- This instance
-
-
-
- Writes the inlines of a leaf inline.
-
- The leaf block.
- This instance
-
-
-
- A blank line, used internally by some parsers to store blank lines in a container. They are removed before the end of the document.
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Base class for a block structure. Either a or a .
-
-
-
-
-
- Initializes a new instance of the class.
-
- The parser used to create this block.
-
-
-
- Gets the parent of this container. May be null.
-
-
-
-
- Gets the parser associated to this instance.
-
-
-
-
- Gets or sets a value indicating whether this instance is still open.
-
-
-
-
- Gets or sets a value indicating whether this block is breakable. Default is true.
-
-
-
-
- Gets or sets a value indicating whether this block must be removed from its container after inlines have been processed.
-
-
-
-
- Occurs when the process of inlines begin.
-
-
-
-
- Occurs when the process of inlines ends for this instance.
-
-
-
-
- Called when the process of inlines begin.
-
- The inline parser state.
-
-
-
- Called when the process of inlines ends.
-
- The inline parser state.
-
-
-
- Extensions for
-
-
-
-
- Helpers for the class.
-
-
-
-
- Repressents an indented code block.
-
-
- Related to CommonMark spec: 4.4 Indented code blocks
-
-
-
-
- Initializes a new instance of the class.
-
- The parser.
-
-
-
- A base class for container blocks.
-
-
-
-
-
- Initializes a new instance of the class.
-
- The parser used to create this block.
-
-
-
- Gets the last child.
-
-
-
-
- Specialize enumerator.
-
-
-
-
-
- Repressents a fenced code block.
-
-
- Related to CommonMark spec: 4.5 Fenced code blocks
-
-
-
-
- Initializes a new instance of the class.
-
- The parser.
-
-
-
- Gets or sets the language parsed after the first line of
- the fenced code block. May be null.
-
-
-
-
- Gets or sets the arguments after the .
- May be null.
-
-
-
-
- Gets or sets the fenced character count used to open this fenced code block.
-
-
-
-
- Gets or sets the fenced character used to open and close this fenced code block.
-
-
-
-
- Gets or sets the indent count when the fenced code block was indented
- and we need to remove up to indent count chars spaces from the begining of a line.
-
-
-
-
- Repressents a heading.
-
-
-
-
- Initializes a new instance of the class.
-
- The parser.
-
-
-
- Gets or sets the header character used to defines this heading (usually #)
-
-
-
-
- Gets or sets the level of heading (starting at 1 for the lowest level).
-
-
-
-
- Represents a group of lines that is treated as raw HTML (and will not be escaped in HTML output).
-
-
-
-
-
- Initializes a new instance of the class.
-
- The parser.
-
-
-
- Gets or sets the type of block.
-
-
-
-
- Defines the type of
-
-
-
-
- A SGML document type starting by <!LETTER.
-
-
-
-
- A raw CDATA sequence.
-
-
-
-
- A HTML comment.
-
-
-
-
- A SGM processing instruction tag <?
-
-
-
-
- A script pre or style tag.
-
-
-
-
- An HTML interrupting block
-
-
-
-
- An HTML non-interrupting block
-
-
-
-
- Base interface for a block structure. Either a or a .
-
-
-
-
-
- Gets or sets the text column this instance was declared (zero-based).
-
-
-
-
- Gets or sets the text line this instance was declared (zero-based).
-
-
-
-
- Gets the parent of this container. May be null.
-
-
-
-
- Gets the parser associated to this instance.
-
-
-
-
- Gets or sets a value indicating whether this instance is still open.
-
-
-
-
- Gets or sets a value indicating whether this block is breakable. Default is true.
-
-
-
-
- Gets or sets a value indicating whether this block must be removed from its container after inlines have been processed.
-
-
-
-
- Occurs when the process of inlines begin.
-
-
-
-
- Occurs when the process of inlines ends for this instance.
-
-
-
-
- A common interface for fenced block (e.g: or )
-
-
-
-
- Gets or sets the language parsed after the first line of
- the fenced code block. May be null.
-
-
-
-
- Gets or sets the arguments after the .
- May be null.
-
-
-
-
- Gets or sets the fenced character count used to open this fenced code block.
-
-
-
-
- Gets or sets the fenced character used to open and close this fenced code block.
-
-
-
-
- Base interface for a the Markdown syntax tree
-
-
-
-
- Stores a key/value pair for this instance.
-
- The key.
- The value.
- if key is null
-
-
-
- Determines whether this instance contains the specified key data.
-
- The key.
- true if a data with the key is stored
- if key is null
-
-
-
- Gets the associated data for the specified key.
-
- The key.
- The associated data or null if none
- if key is null
-
-
-
- Removes the associated data for the specified key.
-
- The key.
- true if the data was removed; false otherwise
-
-
-
-
- An autolink (Section 6.7 CommonMark specs)
-
-
-
-
-
- Gets or sets a value indicating whether this instance is an email link.
-
-
-
-
- Gets or sets the URL of this link.
-
-
-
-
- Represents a code span (Section 6.3 CommonMark specs)
-
-
-
-
-
- Gets or sets the delimiter character used by this code inline.
-
-
-
-
- Gets or sets the content of the span.
-
-
-
-
- A base class for container for .
-
-
-
-
-
- Gets the first child.
-
-
-
-
- Gets the last child.
-
-
-
-
- Clears this instance by removing all its children.
-
-
-
-
- Appends a child to this container.
-
- The child to append to this container..
- This instance
- If child is null
- Inline has already a parent
-
-
-
- Checks if this instance contains the specified child.
-
- The child to find.
- true if this instance contains the specified child; false otherwise
-
-
-
- Finds all the descendants.
-
- Type of the descendants to find
- An enumeration of T
-
-
-
- Moves all the children of this container after the specified inline.
-
- The parent.
-
-
-
- Embraces this instance by the specified container.
-
- The container to use to embrace this instance.
- If the container is null
-
-
-
- Internal delimiter used by some parsers (e.g emphasis, tables).
-
-
-
-
-
- Gets the parser.
-
-
-
-
- Gets or sets the type of this delimiter.
-
-
-
-
- Gets or sets a value indicating whether this instance is active.
-
-
-
-
- Converts this delimiter to a literal.
-
- The string representation of this delimiter
-
-
-
- Gets the type of a .
-
-
-
-
- An undefined open or close delimiter.
-
-
-
-
- An open delimiter.
-
-
-
-
- A close delimiter.
-
-
-
-
- A delimiter used for parsing emphasis.
-
-
-
-
-
- Initializes a new instance of the class.
-
- The parser.
- The descriptor.
-
-
-
-
- Gets the descriptor for this emphasis.
-
-
-
-
- The delimiter character found.
-
-
-
-
- The number of delimiter characters found for this delimiter.
-
-
-
-
- An emphasis and strong emphasis (Section 6.4 CommonMark specs).
-
-
-
-
-
- Gets or sets the delimiter character of this emphasis.
-
-
-
-
- Gets or sets a value indicating whether this is strong.
-
-
-
-
- An entity HTML.
-
-
-
-
-
- Gets or sets the original HTML entity name
-
-
-
-
- Gets or sets the transcoded literal that will be used for output
-
-
-
-
- A Raw HTML (Section 6.8 CommonMark specs).
-
-
-
-
-
- Gets or sets the full declaration of this tag.
-
-
-
-
- Base interface for all syntax tree inlines.
-
-
-
-
-
- Gets the parent container of this inline.
-
-
-
-
- Gets the previous inline.
-
-
-
-
- Gets the next sibling inline.
-
-
-
-
- Gets or sets a value indicating whether this instance is closed.
-
-
-
-
- Base class for all syntax tree inlines.
-
-
-
-
-
- Gets the parent container of this inline.
-
-
-
-
- Gets the previous inline.
-
-
-
-
- Gets the next sibling inline.
-
-
-
-
- Gets or sets a value indicating whether this instance is closed.
-
-
-
-
- Inserts the specified inline after this instance.
-
- The inline to insert after this instance.
-
- Inline has already a parent
-
-
-
- Inserts the specified inline before this instance.
-
- The inlnie previous to insert before this instance.
-
- Inline has already a parent
-
-
-
- Removes this instance from the current list and its parent
-
-
-
-
- Replaces this inline by the specified inline.
-
- The inline.
- if set to true the children of this instance are copied to the specified inline.
- The last children
- If inlnie is null
-
-
-
- Determines whether this instance contains a parent of the specified type.
-
- Type of the parent to check
- true if this instance contains a parent of the specified type; false otherwise
-
-
-
- Iterates on parents of the specified type.
-
- Type of the parent to iterate over
- An enumeration on the parents of the specified type
-
-
-
- Dumps this instance to .
-
- The writer.
-
-
-
-
- Dumps this instance to .
-
- The writer.
- The level of indent.
- if writer is null
-
-
-
- A base class for a leaf inline.
-
-
-
-
-
- A base class for a line break.
-
-
-
-
-
- A delimiter for a link.
-
-
-
-
-
- Gets or sets a value indicating whether this delimiter is an image link.
-
-
-
-
- Gets or sets the label of this link.
-
-
-
-
- The label span
-
-
-
-
- A Link inline (Section 6.5 CommonMark specs)
-
-
-
-
-
- A delegate to use if it is setup on this instance to allow late binding
- of a Url.
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class.
-
- The URL.
- The title.
-
-
-
- Gets or sets the URL.
-
-
-
-
- Gets or sets the GetDynamicUrl delegate. If this property is set,
- it is used instead of to get the Url from this instance.
-
-
-
-
- Gets or sets the title.
-
-
-
-
- Gets or sets the label.
-
-
-
-
- Gets or sets a value indicating whether this instance is an image link.
-
-
-
-
- Gets or sets a boolean indicating if this link is a shortcut link to a
-
-
-
-
- Gets or sets a boolean indicating whether the inline link was parsed using markdown syntax or was automatic recognized.
-
-
-
-
- Gets or sets the reference this link is attached to. May be null.
-
-
-
-
- The URL source span.
-
-
-
-
- The title source span.
-
-
-
-
- The label span
-
-
-
-
- A literal inline.
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class.
-
- The content.
-
-
-
- Initializes a new instance of the class.
-
- The text.
-
-
-
-
- The content as a .
-
-
-
-
- A boolean indicating whether the first character of this literal is escaped by `\`.
-
-
-
-
- Base class for all leaf blocks.
-
-
-
-
-
- Initializes a new instance of the class.
-
- The parser used to create this block.
-
-
-
- Gets or sets the string lines accumulated for this leaf block.
- May be null after process inlines have occured.
-
-
-
-
- Gets or sets the inline syntax tree (may be null).
-
-
-
-
- Gets or sets a value indicating whether must be processed
- as inline into the property.
-
-
-
-
- Appends the specified line to this instance.
-
- The slice.
- The column.
- The line.
-
-
-
-
- A link reference definition (Section 4.7 CommonMark specs)
-
-
-
-
-
- Creates an inline link for the specified .
-
- State of the inline.
- The link reference.
- The child.
- An inline link or null to use the default implementation
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class.
-
- The label.
- The URL.
- The title.
-
-
-
- Gets or sets the label.
-
-
-
-
- Gets or sets the URL.
-
-
-
-
- Gets or sets the title.
-
-
-
-
- The label span
-
-
-
-
- The URL span
-
-
-
-
- The title span
-
-
-
-
- Gets or sets the create link inline callback for this instance.
-
-
- This callback is called when an inline link is matching this reference definition.
-
-
-
-
- Tries to the parse the specified text into a definition.
-
- Type of the text
- The text.
- The block.
- true if parsing is successful; false otherwise
-
-
-
- Extension methods for accessing attached at the document level.
-
-
-
-
- Contains all the found in a document.
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Gets an association between a label and the corresponding
-
-
-
-
- A list (Section 5.3 CommonMark specs)
-
-
-
-
-
- Initializes a new instance of the class.
-
- The parser used to create this block.
-
-
-
- Gets or sets a value indicating whether the list is ordered.
-
-
-
-
- Gets or sets the bullet character used by this list.
-
-
-
-
- Gets or sets the ordered start number (valid when is true)
-
-
-
-
- Gets or sets the default ordered start ("1" for BulletType = '1')
-
-
-
-
- Gets or sets the ordered delimiter character (usually `.` or `)`) found after an ordered list item.
-
-
-
-
- Gets or sets a value indicating whether this instance is loose.
-
-
-
-
- A list item (Section 5.2 CommonMark specs)
-
-
-
-
-
- Initializes a new instance of the class.
-
- The parser used to create this block.
-
-
-
- The root Markdown document.
-
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Base implementation for a the Markdown syntax tree.
-
-
-
-
- The attached datas. Use internally a simple array instead of a Dictionary{Object,Object}
- as we expect less than 5~10 entries, usually typically 1 (HtmlAttributes)
- so it will gives faster access than a Dictionary, and lower memory occupation
-
-
-
-
- Gets or sets the text column this instance was declared (zero-based).
-
-
-
-
- Gets or sets the text line this instance was declared (zero-based).
-
-
-
-
- The source span
-
-
-
-
- Gets a string of the location in the text.
-
-
-
-
-
- Stores a key/value pair for this instance.
-
- The key.
- The value.
- if key is null
-
-
-
- Determines whether this instance contains the specified key data.
-
- The key.
- true if a data with the key is stored
- if key is null
-
-
-
- Gets the associated data for the specified key.
-
- The key.
- The associated data or null if none
- if key is null
-
-
-
- Removes the associated data for the specified key.
-
- The key.
- true if the data was removed; false otherwise
-
-
-
-
- Store a Key/Value pair.
-
-
-
-
- Extensions for visiting or
-
-
-
-
- Iterates over the descendant elements for the specified markdown element, including and .
-
- The markdown object.
- An iteration over the descendant elements
-
-
-
- Iterates over the descendant elements for the specified markdown element and filters by the type {T}.
-
- Type to use for filtering the descendants
- The inline markdown object.
-
- An iteration over the descendant elements
-
-
-
-
- Iterates over the descendant elements for the specified markdown element and filters by the type {T}.
-
- Type to use for filtering the descendants
- The markdown object.
-
- An iteration over the descendant elements
-
-
-
-
- Repressents a paragraph.
-
-
- Related to CommonMark spec: 4.8 Paragraphs
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class.
-
- The parser used to create this block.
-
-
-
- A block quote (Section 5.1 CommonMark specs)
-
-
-
-
-
- Initializes a new instance of the class.
-
- The parser used to create this block.
-
-
-
- Gets or sets the quote character (usually `>`)
-
-
-
-
- A span of text.
-
-
-
-
- Initializes a new instance of the struct.
-
- The start.
- The end.
-
-
-
- Gets or sets the starting character position from the original text source.
- Note that for inline elements, this is only valid if is setup on the pipeline.
-
-
-
-
- Gets or sets the ending character position from the original text source.
- Note that for inline elements, this is only valid if is setup on the pipeline.
-
-
-
-
- Gets the character length of this element within the original source code.
-
-
-
-
- Repressents a thematic break (Section 4.1 CommonMark specs).
-
-
-
-
- Initializes a new instance of the class.
-
- The parser used to create this block.
-
-
-