- 摘出〈切除 | excision〉: 一部を取り除いて、代わりに参照を置く。
- 復元〈restoration | recovery〉; 摘出を元に戻す。
- 合体〈coalition〉: 参照により繋がっていたハイパーコレクションを含有構造にする。
- 構成〈construction〉: 部品を組み合わせて何かを作る。
構成用のテンプレート言語:
型はJSON型、またはJSONシーケンス型。JSON型は長さ1のシーケンス型とする。長さ0のシーケンス型はEMPTY。
- JSON値定数リテラル
- フィルター呼び出し
- パイプライン ( 式1 | ...)
- [式1, ...]
- { 名前文字列1: 式1, ...}
- [ シーケンス ]
- { エントリーシーケンス }
- 演算子 ++
制御構造:
- if 変数 then 式 end : 式の型
- case 変数 of when 定数1 then 式1 ... otherwise 式n end : 式の型
- foreach 変数 in リスト do 式 end : 式の型のシーケンスの型
- let 変数1 = 式1, 変数2 = 式2 return 式 end : 式の型
- return 式 where 変数1 = 式1, 変数2 = 式2 end : 式の型
jq
- if 変数 then 式 else empty end
- if 変数 == 定数1 then 式1 elif ... else 式n end
- リスト[] | . as 変数 | 式
- 式1 as 変数1 | 式2 as 変数2 | ... | 式
- 上の束縛を逆順にする。