prometheus-rule-parser:leex + yecc(Erlang的lex + yacc)

时间:2024-04-30 13:51:56
【文件属性】:

文件名称:prometheus-rule-parser:leex + yecc(Erlang的lex + yacc)

文件大小:2KB

文件格式:ZIP

更新时间:2024-04-30 13:51:56

Erlang

用于标记Prometheus v1警报规则的规范。 在REPL中: erl> leex:file(rules). erl> c(rules). erl> {ok, Tokens, _} = rules:string("ALERT MyAlert FOR 5m") LABELS { sev=\"warn\", team=\"sre\" }"). erl> yecc:file(rules_parser). erl> c(rules_parser). erl> rules_parser:parse(Tokens). 笔记 分词器可以处理除IF条件外的所有内容。 解析器只能处理ALERT和FOR关键字。


【文件预览】:
prometheus-rule-parser-master
----.gitignore(61B)
----README.md(472B)
----rules.xrl(1KB)
----rules_parser.yrl(188B)
----Makefile(240B)

网友评论