UNPKG

jsoniq

Version:

JSONiq implementation for JavaScript

21 lines (16 loc) 542 B
/// <reference path="../../../typings/tsd.d.ts" /> import Iterator from "./Iterator"; import Position from "../../compiler/parsers/Position"; import * as SourceMap from "source-map"; export default class VarRefIterator extends Iterator { private varName: string; constructor(position: Position, varName: string) { super(position); this.varName = varName; } serialize(): SourceMap.SourceNode { var node = super.serialize(); node.add(`r.item($${this.varName})`); return node; } }