diff --git a/src/BracketPipe.Net35.sln b/src/BracketPipe.Net35.sln
deleted file mode 100644
index 76edd26..0000000
--- a/src/BracketPipe.Net35.sln
+++ /dev/null
@@ -1,22 +0,0 @@
-
-Microsoft Visual Studio Solution File, Format Version 12.00
-# Visual Studio 14
-VisualStudioVersion = 14.0.25420.1
-MinimumVisualStudioVersion = 10.0.40219.1
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BracketPipe.Net35", "BracketPipe\BracketPipe.Net35.csproj", "{278DBD37-A01E-4F4E-88FF-1239D409DB42}"
-EndProject
-Global
- GlobalSection(SolutionConfigurationPlatforms) = preSolution
- Debug|Any CPU = Debug|Any CPU
- Release|Any CPU = Release|Any CPU
- EndGlobalSection
- GlobalSection(ProjectConfigurationPlatforms) = postSolution
- {278DBD37-A01E-4F4E-88FF-1239D409DB42}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {278DBD37-A01E-4F4E-88FF-1239D409DB42}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {278DBD37-A01E-4F4E-88FF-1239D409DB42}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {278DBD37-A01E-4F4E-88FF-1239D409DB42}.Release|Any CPU.Build.0 = Release|Any CPU
- EndGlobalSection
- GlobalSection(SolutionProperties) = preSolution
- HideSolutionNode = FALSE
- EndGlobalSection
-EndGlobal
diff --git a/src/BracketPipe.Performance/App.config b/src/BracketPipe.Performance/App.config
deleted file mode 100644
index 8e15646..0000000
--- a/src/BracketPipe.Performance/App.config
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
\ No newline at end of file
diff --git a/src/BracketPipe.Performance/BracketPipe.Performance.csproj b/src/BracketPipe.Performance/BracketPipe.Performance.csproj
index be0503c..a83d24a 100644
--- a/src/BracketPipe.Performance/BracketPipe.Performance.csproj
+++ b/src/BracketPipe.Performance/BracketPipe.Performance.csproj
@@ -1,90 +1,21 @@
-
-
-
+
+
- Debug
- AnyCPU
- {BC6D9618-55B0-4AF4-9B37-5B43547946D2}
- Exe
- Properties
- BracketPipe.Performance
- BracketPipe.Performance
- v4.5
- 512
+ Exe
+ net10.0
-
- AnyCPU
- true
- full
- false
- bin\Debug\
- DEBUG;TRACE
- prompt
- 4
-
-
- AnyCPU
- pdbonly
- true
- bin\Release\
- TRACE
- prompt
- 4
-
-
-
- ..\packages\AngleSharp.0.9.8.1\lib\net45\AngleSharp.dll
- True
-
-
- ..\packages\Html2Markdown.2.1.2.37936\lib\net45\Html2Markdown.dll
- True
-
-
- ..\packages\HtmlAgilityPack.1.4.9\lib\Net45\HtmlAgilityPack.dll
- True
-
-
- ..\packages\HtmlSanitizer.3.3.142\lib\net45\HtmlSanitizer.dll
- True
-
-
- ..\packages\ReverseMarkdown.0.1.25\lib\net45\ReverseMarkdown.dll
- True
-
-
-
-
-
-
-
-
-
-
- ..\packages\WebMarkupMin.Core.2.2.2\lib\net40-client\WebMarkupMin.Core.dll
- True
-
-
-
-
-
-
+
-
-
+
+
+
+
+
+
+
-
- {7ff8bf41-8a15-4cda-ac3c-2bdbee7b265c}
- BracketPipe
-
+
-
-
+
\ No newline at end of file
diff --git a/src/BracketPipe.Performance/Program.cs b/src/BracketPipe.Performance/Program.cs
index 160a164..1d03a72 100644
--- a/src/BracketPipe.Performance/Program.cs
+++ b/src/BracketPipe.Performance/Program.cs
@@ -1,4 +1,3 @@
-using Ganss.XSS;
using System;
using System.Collections.Generic;
using System.Diagnostics;
@@ -8,6 +7,7 @@
using BracketPipe;
using System.IO;
using WebMarkupMin.Core;
+using Ganss.Xss;
namespace BracketPipe.Performance
{
diff --git a/src/BracketPipe.Performance/Properties/AssemblyInfo.cs b/src/BracketPipe.Performance/Properties/AssemblyInfo.cs
deleted file mode 100644
index 55c821d..0000000
--- a/src/BracketPipe.Performance/Properties/AssemblyInfo.cs
+++ /dev/null
@@ -1,36 +0,0 @@
-using System.Reflection;
-using System.Runtime.CompilerServices;
-using System.Runtime.InteropServices;
-
-// General Information about an assembly is controlled through the following
-// set of attributes. Change these attribute values to modify the information
-// associated with an assembly.
-[assembly: AssemblyTitle("BracketPipe.Performance")]
-[assembly: AssemblyDescription("")]
-[assembly: AssemblyConfiguration("")]
-[assembly: AssemblyCompany("")]
-[assembly: AssemblyProduct("BracketPipe.Performance")]
-[assembly: AssemblyCopyright("Copyright © 2016")]
-[assembly: AssemblyTrademark("")]
-[assembly: AssemblyCulture("")]
-
-// Setting ComVisible to false makes the types in this assembly not visible
-// to COM components. If you need to access a type in this assembly from
-// COM, set the ComVisible attribute to true on that type.
-[assembly: ComVisible(false)]
-
-// The following GUID is for the ID of the typelib if this project is exposed to COM
-[assembly: Guid("bc6d9618-55b0-4af4-9b37-5b43547946d2")]
-
-// Version information for an assembly consists of the following four values:
-//
-// Major Version
-// Minor Version
-// Build Number
-// Revision
-//
-// You can specify all the values or you can default the Build and Revision Numbers
-// by using the '*' as shown below:
-// [assembly: AssemblyVersion("1.0.*")]
-[assembly: AssemblyVersion("1.0.0.0")]
-[assembly: AssemblyFileVersion("1.0.0.0")]
diff --git a/src/BracketPipe.Performance/packages.config b/src/BracketPipe.Performance/packages.config
deleted file mode 100644
index 8253ff0..0000000
--- a/src/BracketPipe.Performance/packages.config
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/src/BracketPipe.Tests/BracketPipe.Tests.csproj b/src/BracketPipe.Tests/BracketPipe.Tests.csproj
index 4487068..7d26aea 100644
--- a/src/BracketPipe.Tests/BracketPipe.Tests.csproj
+++ b/src/BracketPipe.Tests/BracketPipe.Tests.csproj
@@ -1,145 +1,44 @@
-
-
-
-
+
+
- Debug
- AnyCPU
- {C3074D7E-CA6C-4F2C-813D-BD97462DC3EB}
- Library
- Properties
- BracketPipe.Tests
- BracketPipe.Tests
- v4.6
- 512
- {3AC096D0-A1C2-E12C-1390-A8335801FDAB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
- 10.0
- $(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)
- $(ProgramFiles)\Common Files\microsoft shared\VSTT\$(VisualStudioVersion)\UITestExtensionPackages
- False
- UnitTest
-
-
-
-
-
- true
- full
- false
- bin\Debug\
- DEBUG;TRACE
- prompt
- 4
-
-
- pdbonly
- true
- bin\Release\
- TRACE
- prompt
- 4
-
-
- false
-
-
-
-
+ net10.0
+ enable
+ enable
+ false
+
-
-
-
-
-
- ..\packages\xunit.abstractions.2.0.3\lib\net35\xunit.abstractions.dll
-
-
- ..\packages\xunit.assert.2.4.1\lib\netstandard1.1\xunit.assert.dll
-
-
- ..\packages\xunit.extensibility.core.2.4.1\lib\net452\xunit.core.dll
-
-
- ..\packages\xunit.extensibility.execution.2.4.1\lib\net452\xunit.execution.desktop.dll
-
+
-
-
-
-
-
-
-
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
-
- {7ff8bf41-8a15-4cda-ac3c-2bdbee7b265c}
- BracketPipe
-
+
+
-
+
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
-
+
+
-
+
-
-
-
-
- False
-
-
- False
-
-
- False
-
-
- False
-
-
-
-
-
-
-
-
- This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.
-
-
-
-
-
-
-
+
\ No newline at end of file
diff --git a/src/BracketPipe.Tests/Properties/AssemblyInfo.cs b/src/BracketPipe.Tests/Properties/AssemblyInfo.cs
deleted file mode 100644
index 8361635..0000000
--- a/src/BracketPipe.Tests/Properties/AssemblyInfo.cs
+++ /dev/null
@@ -1,15 +0,0 @@
-using System.Reflection;
-using System.Runtime.InteropServices;
-
-[assembly: AssemblyTitle("BracketPipe.Core.Tests")]
-[assembly: AssemblyDescription("Tests for the core of the AngleSharp library.")]
-[assembly: AssemblyConfiguration("")]
-[assembly: AssemblyCompany("AngleSharp")]
-[assembly: AssemblyProduct("BracketPipe.Core")]
-[assembly: AssemblyCopyright("Copyright © AngleSharp, 2013-2015.")]
-[assembly: AssemblyTrademark("")]
-[assembly: AssemblyCulture("")]
-[assembly: ComVisible(false)]
-[assembly: Guid("e515df87-a0ef-4165-92c8-6a63f6acd342")]
-[assembly: AssemblyVersion("1.0.0.0")]
-[assembly: AssemblyFileVersion("1.0.0.0")]
diff --git a/src/BracketPipe.Tests/packages.config b/src/BracketPipe.Tests/packages.config
deleted file mode 100644
index 9cc5a9d..0000000
--- a/src/BracketPipe.Tests/packages.config
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/src/BracketPipe.Textile/BracketPipe.Textile.csproj b/src/BracketPipe.Textile/BracketPipe.Textile.csproj
new file mode 100644
index 0000000..ef327f5
--- /dev/null
+++ b/src/BracketPipe.Textile/BracketPipe.Textile.csproj
@@ -0,0 +1,33 @@
+
+
+
+ Textile
+ en-US
+ 0.8.0.0
+ Eric Domke
+ net10.0;net9.0;net8.0;net48
+ BracketPipe.Textile
+ BracketPipe.Textile
+ html;svg;parser
+ https://github.com/erdomke/BracketPipe/
+ git
+ git://github.com/erdomke/BracketPipe
+ false
+ false
+ false
+ false
+ false
+ false
+ false
+ false
+ false
+ false
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/BracketPipe/Textile/LICENSE.txt b/src/BracketPipe.Textile/LICENSE.txt
similarity index 100%
rename from src/BracketPipe/Textile/LICENSE.txt
rename to src/BracketPipe.Textile/LICENSE.txt
diff --git a/src/BracketPipe/Textile/ParseOutput.cs b/src/BracketPipe.Textile/ParseOutput.cs
similarity index 100%
rename from src/BracketPipe/Textile/ParseOutput.cs
rename to src/BracketPipe.Textile/ParseOutput.cs
diff --git a/src/BracketPipe/Textile/ParseState.cs b/src/BracketPipe.Textile/ParseState.cs
similarity index 100%
rename from src/BracketPipe/Textile/ParseState.cs
rename to src/BracketPipe.Textile/ParseState.cs
diff --git a/src/BracketPipe/Textile/README.txt b/src/BracketPipe.Textile/README.txt
similarity index 100%
rename from src/BracketPipe/Textile/README.txt
rename to src/BracketPipe.Textile/README.txt
diff --git a/src/BracketPipe/Textile/States/BaseState.cs b/src/BracketPipe.Textile/States/BaseState.cs
similarity index 100%
rename from src/BracketPipe/Textile/States/BaseState.cs
rename to src/BracketPipe.Textile/States/BaseState.cs
diff --git a/src/BracketPipe/Textile/States/DoubleCharInlineState.cs b/src/BracketPipe.Textile/States/DoubleCharInlineState.cs
similarity index 100%
rename from src/BracketPipe/Textile/States/DoubleCharInlineState.cs
rename to src/BracketPipe.Textile/States/DoubleCharInlineState.cs
diff --git a/src/BracketPipe/Textile/States/IInlineState.cs b/src/BracketPipe.Textile/States/IInlineState.cs
similarity index 100%
rename from src/BracketPipe/Textile/States/IInlineState.cs
rename to src/BracketPipe.Textile/States/IInlineState.cs
diff --git a/src/BracketPipe/Textile/States/Inlines.cs b/src/BracketPipe.Textile/States/Inlines.cs
similarity index 100%
rename from src/BracketPipe/Textile/States/Inlines.cs
rename to src/BracketPipe.Textile/States/Inlines.cs
diff --git a/src/BracketPipe/Textile/States/ParagraphState.cs b/src/BracketPipe.Textile/States/ParagraphState.cs
similarity index 100%
rename from src/BracketPipe/Textile/States/ParagraphState.cs
rename to src/BracketPipe.Textile/States/ParagraphState.cs
diff --git a/src/BracketPipe/Textile/States/SingleCharInlineState.cs b/src/BracketPipe.Textile/States/SingleCharInlineState.cs
similarity index 100%
rename from src/BracketPipe/Textile/States/SingleCharInlineState.cs
rename to src/BracketPipe.Textile/States/SingleCharInlineState.cs
diff --git a/src/BracketPipe/Textile/Textile.cs b/src/BracketPipe.Textile/Textile.cs
similarity index 100%
rename from src/BracketPipe/Textile/Textile.cs
rename to src/BracketPipe.Textile/Textile.cs
diff --git a/src/BracketPipe/Textile/Textile.csproj b/src/BracketPipe.Textile/Textile.csproj.txt
similarity index 100%
rename from src/BracketPipe/Textile/Textile.csproj
rename to src/BracketPipe.Textile/Textile.csproj.txt
diff --git a/src/BracketPipe/Textile/TextileParseSettings.cs b/src/BracketPipe.Textile/TextileParseSettings.cs
similarity index 100%
rename from src/BracketPipe/Textile/TextileParseSettings.cs
rename to src/BracketPipe.Textile/TextileParseSettings.cs
diff --git a/src/BracketPipe.Core.sln b/src/BracketPipe.sln
similarity index 80%
rename from src/BracketPipe.Core.sln
rename to src/BracketPipe.sln
index 50d4ed7..5ff8847 100644
--- a/src/BracketPipe.Core.sln
+++ b/src/BracketPipe.sln
@@ -1,7 +1,7 @@
Microsoft Visual Studio Solution File, Format Version 12.00
-# Visual Studio 15
-VisualStudioVersion = 15.0.26430.16
+# Visual Studio Version 18
+VisualStudioVersion = 18.2.11408.102 d18.0
MinimumVisualStudioVersion = 10.0.40219.1
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BracketPipe.Tests", "BracketPipe.Tests\BracketPipe.Tests.csproj", "{C3074D7E-CA6C-4F2C-813D-BD97462DC3EB}"
EndProject
@@ -14,6 +14,8 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution
.editorconfig = .editorconfig
EndProjectSection
EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BracketPipe.Textile", "BracketPipe.Textile\BracketPipe.Textile.csproj", "{F9E47FA5-9A29-8CCB-BF9F-C4D468EA916B}"
+EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
@@ -32,6 +34,10 @@ Global
{7FF8BF41-8A15-4CDA-AC3C-2BDBEE7B265C}.Debug|Any CPU.Build.0 = Debug|Any CPU
{7FF8BF41-8A15-4CDA-AC3C-2BDBEE7B265C}.Release|Any CPU.ActiveCfg = Release|Any CPU
{7FF8BF41-8A15-4CDA-AC3C-2BDBEE7B265C}.Release|Any CPU.Build.0 = Release|Any CPU
+ {F9E47FA5-9A29-8CCB-BF9F-C4D468EA916B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {F9E47FA5-9A29-8CCB-BF9F-C4D468EA916B}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {F9E47FA5-9A29-8CCB-BF9F-C4D468EA916B}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {F9E47FA5-9A29-8CCB-BF9F-C4D468EA916B}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
diff --git a/src/BracketPipe/BracketPipe.Net35.csproj b/src/BracketPipe/BracketPipe.Net35.csproj
deleted file mode 100644
index 73e2bd8..0000000
--- a/src/BracketPipe/BracketPipe.Net35.csproj
+++ /dev/null
@@ -1,139 +0,0 @@
-
-
-
-
- Debug
- AnyCPU
- {278DBD37-A01E-4F4E-88FF-1239D409DB42}
- Library
- Properties
- BracketPipe
- BracketPipe
- en-US
- v3.5
- 512
-
-
- true
- full
- false
- bin\Debug\net35
- TRACE;DEBUG;NET35
- prompt
- 4
-
-
- pdbonly
- true
- ..\..\publish\BracketPipe\lib\net35
- objnet35\
- TRACE;NET35
- prompt
- 4
- ..\..\publish\BracketPipe\lib\net35\BracketPipe.XML
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/BracketPipe/BracketPipe.NetCore.csproj b/src/BracketPipe/BracketPipe.NetCore.csproj
deleted file mode 100644
index 02f14ca..0000000
--- a/src/BracketPipe/BracketPipe.NetCore.csproj
+++ /dev/null
@@ -1,51 +0,0 @@
-
-
-
- BracketPipe is a .NET library for performing a single-pass streaming parse of angle bracket based hypertext languages like HTML, SVG, and MathML
- BracketPipe
- en-US
- 0.7.0.0
- Eric Domke
- net40;netstandard1.0
- BracketPipe
- BracketPipe
- html;svg;parser
- https://github.com/erdomke/BracketPipe/
- git
- git://github.com/erdomke/BracketPipe
- 1.6.0
- false
- false
- false
- false
- false
- false
- false
- false
- false
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- $(DefineConstants)
- true
- bin\Release\net40\BracketPipe.XML
-
-
-
- $(DefineConstants);NETSTANDARD1_0;PORTABLE
- bin\Release\netstandard1.0\BracketPipe.XML
-
-
-
\ No newline at end of file
diff --git a/src/BracketPipe/BracketPipe.csproj b/src/BracketPipe/BracketPipe.csproj
index 6c2b9e0..eb3a97e 100644
--- a/src/BracketPipe/BracketPipe.csproj
+++ b/src/BracketPipe/BracketPipe.csproj
@@ -1,137 +1,30 @@
-
-
-
+
+
- 14.0
- Debug
- AnyCPU
- {7FF8BF41-8A15-4CDA-AC3C-2BDBEE7B265C}
- Library
- Properties
- BracketPipe
+ BracketPipe is a .NET library for performing a single-pass streaming parse of angle bracket based hypertext languages like HTML, SVG, and MathML
+ BracketPipe
+ en-US
+ 0.8.0.0
+ Eric Domke
+ net10.0;net9.0;net8.0;net48
BracketPipe
- en-US
- 512
- {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
-
+ BracketPipe
+ html;svg;parser
+ https://github.com/erdomke/BracketPipe/
+ git
+ git://github.com/erdomke/BracketPipe
+ false
+ false
+ false
+ false
+ false
+ false
+ false
+ false
+ false
+ false
-
- true
- full
- false
- bin\Debug\
- TRACE;DEBUG;PORTABLE
- prompt
- 4
- v5.0
- bin\Debug\BracketPipe.XML
-
-
- pdbonly
- true
- bin\Release\
- TRACE;PORTABLE
- prompt
- 4
- v5.0
- bin\Release\BracketPipe.XML
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
\ No newline at end of file
diff --git a/src/BracketPipe/Foundation/Symbols.cs b/src/BracketPipe/Foundation/Symbols.cs
index 81e4000..a72711c 100644
--- a/src/BracketPipe/Foundation/Symbols.cs
+++ b/src/BracketPipe/Foundation/Symbols.cs
@@ -1,4 +1,4 @@
-namespace BracketPipe
+namespace BracketPipe
{
using System;
using System.Collections.Generic;
@@ -6,7 +6,7 @@
///
/// Contains useful information from the specification.
///
- static class Symbols
+ public static class Symbols
{
///
/// The end of file marker (Char.MaxValue).