LightTableParser

一个 Swift 包,包含类型 Parser<Subject: Collection>

描述

Parser 类型提供了一个简单的解析器,可以用来解析任意集合。

var parser = Parser(subject: data)

guard let version = parser.read() else {
	throw DecodingError.missingVersion
}
guard let string = String(bytes: parser.read(while: { $0 != 0 }), encoding: .utf8),
      parser.read() == 0 else {
	throw DecodingError.invalidStringValue
}