纯 Swift 实现的高性能构造性解析。此模块驱动了 swift-json
库!
导入此模块将公开以下顶级符号:
枚举 Pattern
枚举 UnicodeDigit
枚举 UnicodeEncoding
协议 TraceableError
协议 TraceableErrorRoot
结构体 ParsingError<Index>
结构体 ParsingInput<Diagnostics>
结构体 NoDiagnostics<Source>
结构体 DefaultDiagnostics<Source>
协议 ParsingDiagnostics
协议 ParsingRule
协议 TerminalRule
协议 LiteralRule
协议 DigitRule
协议 ASCIITerminal
协议 UTF8Terminal
协议 UTF16Terminal
协议 UnicodeTerminal
协议 CharacterTerminal
要在项目中使用 swift-grammar
,请将以下内容添加到您的 Package.swift
文件中
let package = Package(
...
dependencies: [
// other dependencies
.package(url: "https://github.com/tayloraswift/swift-grammar", from: "0.4.0"),
],
targets: [
.target(name: "example",
dependencies: [
.product(name: "Grammar", package: "swift-grammar"),
// other dependencies
]),
// other targets
]
)
swift-grammar 库需要 Swift 5.8 或更高版本。
平台 | 状态 |
---|---|
🐧 Linux | |
🍏 Darwin | |
🍏 Darwin (iOS) | |
🍏 Darwin (tvOS) | |
🍏 Darwin (visionOS) | |
🍏 Darwin (watchOS) |