jora
Version:
JavaScript object query engine
19 lines (18 loc) • 429 B
JavaScript
export function suggest(node, ctx) {
if (node.elements.length === 0) {
ctx.queryRoot(node.range[0] + 1, node.range[1] - 1);
}
}
export function compile(node, ctx) {
ctx.put('[');
ctx.list(node.elements, ',');
ctx.put(']');
}
export function walk(node, ctx) {
ctx.list(node.elements);
}
export function stringify(node, ctx) {
ctx.put('[');
ctx.list(node.elements, ',');
ctx.put(']');
}