LPegLabel

Parsing Expression Grammars For Lua with Labeled Failures

$ luarocks install lpeglabel

LPegLabel is a conservative extension of the
LPeg (http://www.inf.puc-rio.br/~roberto/lpeg)
library that provides an implementation of Parsing
Expression Grammars (PEGs) with labeled failures.
Labels can be used to signal different kinds of errors
and to specify which recovery pattern should handle a
given label. Labels can also be combined with the standard
patterns of LPeg.

Besides that, LPegLabel also reports the farthest
failure position in case of an ordinary failure
(which is represented by label 'fail').

Versions

1.6.2-134 days ago224 downloads
1.6.1-1164 days ago737 downloads
1.6.0-13 years ago(revision: 2)8,241 downloads
1.5.0-15 years ago8,500 downloads
1.4.0-15 years ago2,353 downloads
1.3.0-15 years ago114 downloads
1.2.0-16 years ago498 downloads
1.1.0-16 years ago54 downloads
1.0.0-16 years ago60 downloads
0.12.2-26 years ago26 downloads
0.12.2-18 years ago33 downloads

Dependencies

lua >= 5.1

Dependency for

candran, Caribay, hotfix-gen, lacord, lpegrex, lua-glob, lua-lsp, lua-lsp, lua-lsp, lua-parser, molde, parser-gen

Labels

Manifests