go-parseParsec 解析库
go-parse 是一个 Go 语言的库实现类 Parsec 的解析。
示例代码:
func main() { in := new(StringVessel); in.SetInput(`< (>)( < )( >) < > > >`); ltgt := Any(Symbol("<"), Symbol(">")); parser := Many(Any(ltgt, Parens(ltgt))); out, parsed := parser(in); fmt.Printf("Matched: %#v\n", parsed); fmt.Printf("Matches: %v\n", out); fmt.Printf("Vessel: %+v\n", in); }
输出:
go-parse $ go parsec Matched: true Matches: [< > < > < > > >] Vessel: &{state:<nil> input:< (>)( < )( >) < > > > position:{Name: Line:0 Column:0 Offset:29}}
评论
DeviceDetectorUser-Agent 解析库
DeviceDetector是一个用Ruby编写的用来解析各种设备User-Agent信息的库,基于及时更新和庞大的user-agent库。使用DeviceDetector可探测设备浏览器、操作系统、
DeviceDetectorUser-Agent 解析库
0
DeviceDetectorUser-Agent 解析库
DeviceDetector 是一个用 Ruby 编写的用来解析各种设备 User-Agent 信息
DeviceDetectorUser-Agent 解析库
0
JSONNeverDieJSON 解析库
JSONNeverDie是纯Swift开发的全功能JSON解析、生成库,兼容SwiftyJSON主要API。主要特性:支持所有类型:Int,Float,Bool,String,Array用户友好:自动
JSONNeverDieJSON 解析库
0
fastcxmlXML 解析库
fastcxml纯C语言编写的XML解析库什么是fastcxml?fastcxml是一款支持XML解析的多根节点的解析引擎,支持特性如下:支持多根 XML,一个 XML 文档支持多个ROOT标记,如下
fastcxmlXML 解析库
0