padle:解析器描述语言

时间:2024-06-24 18:29:21
【文件属性】:

文件名称:padle:解析器描述语言

文件大小:11KB

文件格式:ZIP

更新时间:2024-06-24 18:29:21

JavaScript

PADLE - 解析器描述语言 一个简单的日志文件解析器,它根据语法生成解析器。 用法 var padle = require ( 'padle' ) ; var grammar = 'parser p_test { csv( columns("date", "time", "timezone", "pid", "log") delimiter(" ") ); };' ; var parser = new padle ( grammar ) ; var parts = parser . parse ( "2015-01-01 11:13:23 PST [123] Debug log" ) ; 将日志解析为: { "date" : "2015-01-01" , "time" : "11:13:23" , "timezone" : "PST" , "log" : "De


【文件预览】:
padle-master
----src()
--------parser.yy(2KB)
----lib()
--------parser.js(23KB)
----gulpfile.js(651B)
----test()
--------parser.js(673B)
--------language_parser.js(2KB)
----README.md(868B)
----.gitignore(13B)
----index.js(1KB)
----package.json(684B)

网友评论