end: "[AST_Token] The last token of this node"
},
walk: function(visitor) {
- return visitor.visit(this);
+ visitor.visit(this);
}
}, null);
},
walk: function(visitor) {
var node = this;
- return visitor.visit(node, function() {
+ visitor.visit(node, function() {
node.body.walk(visitor);
});
}
},
walk: function(visitor) {
var node = this;
- return visitor.visit(node, function() {
+ visitor.visit(node, function() {
walk_body(node, visitor);
});
}
},
walk: function(visitor) {
var node = this;
- return visitor.visit(node, function() {
+ visitor.visit(node, function() {
node.label.walk(visitor);
node.body.walk(visitor);
});
$documentation: "A `do` statement",
walk: function(visitor) {
var node = this;
- return visitor.visit(node, function() {
+ visitor.visit(node, function() {
node.body.walk(visitor);
node.condition.walk(visitor);
});
$documentation: "A `while` statement",
walk: function(visitor) {
var node = this;
- return visitor.visit(node, function() {
+ visitor.visit(node, function() {
node.condition.walk(visitor);
node.body.walk(visitor);
});
},
walk: function(visitor) {
var node = this;
- return visitor.visit(node, function() {
+ visitor.visit(node, function() {
if (node.init) node.init.walk(visitor);
if (node.condition) node.condition.walk(visitor);
if (node.step) node.step.walk(visitor);
},
walk: function(visitor) {
var node = this;
- return visitor.visit(node, function() {
+ visitor.visit(node, function() {
node.init.walk(visitor);
node.object.walk(visitor);
node.body.walk(visitor);
},
walk: function(visitor) {
var node = this;
- return visitor.visit(node, function() {
+ visitor.visit(node, function() {
node.expression.walk(visitor);
node.body.walk(visitor);
});
},
walk: function(visitor) {
var node = this;
- return visitor.visit(node, function() {
+ visitor.visit(node, function() {
if (node.name) node.name.walk(visitor);
node.argnames.forEach(function(argname) {
argname.walk(visitor);
},
walk: function(visitor) {
var node = this;
- return visitor.visit(node, function() {
+ visitor.visit(node, function() {
if (node.value) node.value.walk(visitor);
});
}
},
walk: function(visitor) {
var node = this;
- return visitor.visit(node, function() {
+ visitor.visit(node, function() {
if (node.label) node.label.walk(visitor);
});
}
},
walk: function(visitor) {
var node = this;
- return visitor.visit(node, function() {
+ visitor.visit(node, function() {
node.condition.walk(visitor);
node.body.walk(visitor);
if (node.alternative) node.alternative.walk(visitor);
},
walk: function(visitor) {
var node = this;
- return visitor.visit(node, function() {
+ visitor.visit(node, function() {
node.expression.walk(visitor);
walk_body(node, visitor);
});
},
walk: function(visitor) {
var node = this;
- return visitor.visit(node, function() {
+ visitor.visit(node, function() {
node.expression.walk(visitor);
walk_body(node, visitor);
});
},
walk: function(visitor) {
var node = this;
- return visitor.visit(node, function() {
+ visitor.visit(node, function() {
walk_body(node, visitor);
if (node.bcatch) node.bcatch.walk(visitor);
if (node.bfinally) node.bfinally.walk(visitor);
},
walk: function(visitor) {
var node = this;
- return visitor.visit(node, function() {
+ visitor.visit(node, function() {
node.argname.walk(visitor);
walk_body(node, visitor);
});
},
walk: function(visitor) {
var node = this;
- return visitor.visit(node, function() {
+ visitor.visit(node, function() {
node.definitions.forEach(function(defn) {
defn.walk(visitor);
});
},
walk: function(visitor) {
var node = this;
- return visitor.visit(node, function() {
+ visitor.visit(node, function() {
node.name.walk(visitor);
if (node.value) node.value.walk(visitor);
});
},
walk: function(visitor) {
var node = this;
- return visitor.visit(node, function() {
+ visitor.visit(node, function() {
node.expression.walk(visitor);
node.args.forEach(function(arg) {
arg.walk(visitor);
},
walk: function(visitor) {
var node = this;
- return visitor.visit(node, function() {
+ visitor.visit(node, function() {
node.expressions.forEach(function(expr) {
expr.walk(visitor);
});
$documentation: "A dotted property access expression",
walk: function(visitor) {
var node = this;
- return visitor.visit(node, function() {
+ visitor.visit(node, function() {
node.expression.walk(visitor);
});
}
$documentation: "Index-style property access, i.e. `a[\"foo\"]`",
walk: function(visitor) {
var node = this;
- return visitor.visit(node, function() {
+ visitor.visit(node, function() {
node.expression.walk(visitor);
node.property.walk(visitor);
});
},
walk: function(visitor) {
var node = this;
- return visitor.visit(node, function() {
+ visitor.visit(node, function() {
node.expression.walk(visitor);
});
}
},
walk: function(visitor) {
var node = this;
- return visitor.visit(node, function() {
+ visitor.visit(node, function() {
node.left.walk(visitor);
node.right.walk(visitor);
});
},
walk: function(visitor) {
var node = this;
- return visitor.visit(node, function() {
+ visitor.visit(node, function() {
node.condition.walk(visitor);
node.consequent.walk(visitor);
node.alternative.walk(visitor);
},
walk: function(visitor) {
var node = this;
- return visitor.visit(node, function() {
+ visitor.visit(node, function() {
node.elements.forEach(function(element) {
element.walk(visitor);
});
},
walk: function(visitor) {
var node = this;
- return visitor.visit(node, function() {
+ visitor.visit(node, function() {
node.properties.forEach(function(prop) {
prop.walk(visitor);
});
},
walk: function(visitor) {
var node = this;
- return visitor.visit(node, function() {
+ visitor.visit(node, function() {
node.value.walk(visitor);
});
}
var done = this.callback(node, descend || noop);
if (!done && descend) descend();
this.pop();
- return done;
},
parent: function(n) {
return this.stack[this.stack.length - 2 - (n || 0)];