MwParserFromScratch:用于将Wikitext解析为AST的基本.NET库

时间:2024-02-23 18:57:08
【文件属性】:

文件名称:MwParserFromScratch:用于将Wikitext解析为AST的基本.NET库

文件大小:72KB

文件格式:ZIP

更新时间:2024-02-23 18:57:08

parsing mediawiki ast wikitext ParsingC#

| MwParserFromScratch .NET库,用于将Wikitext解析为AST。 该存储库仍在开发中,但是它已经可以处理Wikitext的大部分内容。 用法 该软件包现在位于NuGet上。 您可以使用以下命令之一安装软件包 # Package Management Console Install-Package CXuesong.MW.MwParserFromScratch -Pre # .NET CLI dotnet add package CXuesong.MW.MwParserFromScratch -v 3.0.0-int.2 添加对此库的引用后,导入名称空间 using MwParserFromScratch ; using MwParserFromScratch . Nodes ; 然后将文本传递给解析器 var parser = new WikitextParser (); var text = " Paragraph. \n * Item1 \n * Item2 \n " ; var ast = parser . Parse ( text ); 现


【文件预览】:
MwParserFromScratch-master
----CFG.txt(8KB)
----MwParserFromScratch()
--------IWikitextLineInfo.cs(2KB)
--------MwParserUtility.cs(4KB)
--------Utility.cs(4KB)
--------ParserCore.cs(11KB)
--------Nodes()
--------MwParserFromScratch.csproj(1KB)
--------IWikitextParsingInfo.cs(485B)
--------WikitextParser.cs(3KB)
--------ParserCore.Expandable.cs(14KB)
--------ParserCore.Basic.cs(27KB)
--------WikitextParserOptions.cs(16KB)
--------IWikitextParserLogger.cs(991B)
--------InvalidParserStateException.cs(1KB)
----LICENSE(11KB)
----UnitTestProject1()
--------Primitive()
--------Utility.cs(6KB)
--------PlainTextFormattingTests.cs(1KB)
--------MwParserUtilityTests.cs(597B)
--------BasicParsingTests.cs(7KB)
--------ExpandableParsingTests.cs(6KB)
--------NodeTests.cs(3KB)
--------AbnormalCaseTests.cs(7KB)
--------UnitTestProject1.csproj(957B)
--------ParsingBehaviorTests.cs(2KB)
----MwParserFromScratch.sln(3KB)
----ConsoleTestApplication1()
--------Program.cs(6KB)
--------ConsoleTestApplication1.csproj(384B)
----.gitignore(4KB)
----ParserTracer()
--------Program.cs(5KB)
--------ParserTracer.csproj(287B)
----README.md(6KB)
----.gitattributes(2KB)

网友评论