jqjq is a jq implementation written in jq itself, demonstrating the expressive power and capabilities of the jq language. Initially created during research on writing decoders, it evolved into a more complex project involving AST rewriting and walking. jqjq features a REPL, supports various operators and serialization formats, and allows lexing and parsing of jq expressions to view AST trees. Tests are meant to be run with jq 1.7.1. Although currently slightly limited compared to jq and gojq, jqjq offers a unique introspective way to explore jq's functionality.

10m read timeFrom github.com
Post cover image
Table of contents
ProgressThanks toLicense

Sort: