An LPEG parser for a hierarchical set logic query language inside Redis