The code is poorly documented at a Yard level. There are plenty of comments from the implementation phase and references to the LPeg code but not good usage documentation.