Skip to content

Releases: 01mf02/jq-lang-spec

0.4.0

28 Feb 18:01
965009d
Compare
Choose a tag to compare

This new version is a major overhaul of the specification. In particular, this version now describes compilation of jq programs to lambda terms, which allows us to drop contexts, to handle labels more easily, to describe exceptions more precisely and to correctly model recursion. #2 Furthermore, the specification now also covers patterns as well as foreach/3.

Full Changelog: v0.3.0...v0.4.0

0.3.0

15 Oct 07:44
Compare
Choose a tag to compare

This release covers the .. operator as well as short-circuiting on errors in try ... catch ....

0.2.0

24 Sep 08:32
Compare
Choose a tag to compare

This release adds support for local definitions (such as 1 + def f: 2; f) and corrects the interpretation of label ... break expressions.
Furthermore, it abstracts over the used type of values, making JSON a special case that is described in the appendix.

0.1.0

12 Mar 16:03
Compare
Choose a tag to compare
v0.1.0

Embed title into metadata.