1个稳定版本

1.0.0 2021年3月6日

#1098 in 嵌入式开发

自定义许可

11KB
257

内联KDL

Crate release version Crate license: Parity 7.0.0 Uses Caretaker Maintainership

KDL是一种具有类似xml语法的文档语言,看起来像是调用了一组CLI命令!

内联KDL(简称:i-kdl,扩展名:ikdl,发音:i cuddle)是KDL的扩展,其中KDL片段可以嵌入到更大的文本文档中。

i-kdl使用<>来指示KDL片段。i-kdl文档是由零个或多个文本和零个或多个节点组成的列表。

示例

简单

Hic voluptatem eum et repudiandae nisi cum qui sed. Voluptatum molestiae recusa
quod<note latin="quī" case="nominative" gender="neuter" number="singular"> quas
suscipit reprehenderit eos commodi. Dolores earum iste tempore culpa ut nostrum.

可以跨越多行(记得在适当的地方使用KDL行续接符)

Inflection of quī (“who, which”), Proto-Indo-European *kʷod, whence also <etymology \
	word="hwæt" \
	lang="Old English" \
	{
		translation {
			text "what"
			lang "English"
		}
	}
>.

KDL片段可以在字符串等中包含<>

i-kdl uses <code "<"> and <code ">"> to indicate a KDL fragment.

您可以使用\\在文本中转义<

Escaping \< is possible: <true>.

许可协议

本存储库中的代码受Parity许可证保护,这是一个强大的copyleft许可证。这意味着您只能在开发开源许可证的产品(MIT/Apache项目是允许的!)时使用此项目。

依赖项

~3.5MB
~74K SLoC