Parsicle
Swift 解析组合框架。
由 InterfaCSS 演化而来,最初灵感来源于 Parcoa。
入门
安装
最简单的方法是使用 CocoaPods。
pod 'Parsicle'
Swift Package Manager 的支持也在路上...
示例
使用顺序解析器的简单示例
let parsicle = Parsicles.sequential([
.string("Hello"),
.spaces(1),
.string("World"),
.spaces(1),
.choice([
.char("🤯"),
.char("😍"),
.char("💩"),
]),
])
if parsicle.matches("Hello World 🤯") {
print("🎉")
}
函数构建器语法的示例
使用SwiftSequential {
"Hello"
Spaces(1)
"World"
Spaces()
Choice {
"🤯"
"😍"
"💩"
}
}
更多
查看单元测试以获取更多具体示例: ParsicleTests.swift
授权
MIT授权 - 请见此处。