// and_test: not_test ('and' not_test)* private Expression ParseAndTest() { Expression ret = ParseNotTest(); while (MaybeEat(TokenKind.KeywordAnd)) { string proceeding = _tokenWhiteSpace; var start = ret.StartIndex; ret = new AndExpression(ret, ParseAndTest()); if (_verbatim) { AddPreceedingWhiteSpace(ret, proceeding); } ret.SetLoc(start, GetEnd()); } return ret; }
public override bool Walk(AndExpression node) { node.Parent = _currentScope; return(base.Walk(node)); }
public override void PostWalk(AndExpression node) { PostWalkWorker(node); }
public override bool Walk(AndExpression node) { return UpdateLineInfo(node, true); }
// AndExpression public override bool Walk(AndExpression node) { return ShouldWalkWorker(node); }