文件名称:Diffmark:用于字符串转换的简单 DSL
文件大小:25KB
文件格式:ZIP
更新时间:2024-07-08 14:03:08
c-sharp dotnet dsl string-manipulation C#
差异标记 Diffmark 是一种 DSL(域特定语言),用于将一个字符串转换为另一个字符串。 这种语言的主要目的是减少大量相关字符串中的冗余。 一个明显的例子是字典。 假设您有一个显示单数和复数形式的名词列表: > fireman/firemen > king penguin/king penguins > embolus/emboli ... 两种形式通常几乎相同; 重新输入大部分相同的字符串既混乱又浪费空间。 让我们用 Diffmark 模式重写相同的三个名词,将单数形式更改为复数形式: > fireman/--en > king penguin/+s > embolus/--i 在 Diffmark 库中,可以用一行简单的代码处理这些字符串/模式对以获得复数形式: string plural = Diff . Mark ( " fireman " , " --en "
【文件预览】:
Diffmark-master
----.gitattributes(378B)
----Diffmark.sln(2KB)
----Diffmark.Demo()
--------DemoForm.resx(6KB)
--------Program.cs(517B)
--------Properties()
--------DemoForm.cs(1KB)
--------DemoForm.Designer.cs(7KB)
--------App.config(182B)
--------Diffmark.Demo.csproj(4KB)
----Diffmark()
--------Diff.cs(17KB)
--------Diffmark.csproj(2KB)
--------Properties()
----LICENSE(1KB)
----README.md(2KB)
----Diffmark.Tests()
--------Diffmark.Tests.csproj(3KB)
--------packages.config(129B)
--------DiffTests.cs(3KB)
--------Properties()
----.gitignore(3KB)