This is a very cool too but I feel like I'm missing something. This looks like any other PEG parser generator. The only difference I see is that it will automatically handle the case where a valid match starts somewhere other than at the start of the stream. I'm not sure that this constitutes calling it a whole language unto itself.
What separates this from tools like PEG.js[1] or pest[2]?
[1]: https://pegjs.org/ [2]: https://github.com/pest-parser/pest