aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/jq
diff options
context:
space:
mode:
Diffstat (limited to 'src/jq')
-rw-r--r--src/jq/parse.zig6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/jq/parse.zig b/src/jq/parse.zig
index 17138ae..1e5942d 100644
--- a/src/jq/parse.zig
+++ b/src/jq/parse.zig
@@ -382,6 +382,12 @@ const Parser = struct {
object_node.* = .{ .literal = idx };
return object_node;
},
+ .paren_left => {
+ _ = try self.tokens.next();
+ const inner = try self.parseQuery();
+ _ = try self.tokens.expect(.paren_right);
+ return inner;
+ },
.field => |name| {
_ = try self.tokens.next();
const is_optional = self.tokens.consumeIf(.question);