// list_if: 'if' old_test [list_iter] private ListComprehensionIf ParseListCompIf() { Eat(TokenKind.KeywordIf); SourceLocation start = GetStart(); Expression expr = ParseOldExpression(); ListComprehensionIf ret = new ListComprehensionIf(expr); ret.SetLoc(start, GetEnd()); return ret; }
// list_if: 'if' old_test [list_iter] private ListComprehensionIf ParseListCompIf() { Eat(TokenKind.KeywordIf); Location start = GetStart(); Expression test = ParseOldTest(); ListComprehensionIf ret = new ListComprehensionIf(test); ret.SetLoc(GetExternal(), start, GetEnd()); return ret; }