// comp_iter '}' private SetComprehension FinishSetComp(Expression item, int oStart, int oEnd) { ComprehensionIterator[] iters = ParseCompIter(); Eat(TokenKind.RightBrace); var cStart = GetStart(); var cEnd = GetEnd(); if (_sink != null) { _sink.MatchPair( new SourceSpan(_tokenizer.IndexToLocation(oStart), _tokenizer.IndexToLocation(oEnd)), new SourceSpan(_tokenizer.IndexToLocation(cStart), _tokenizer.IndexToLocation(cEnd)), 1 ); } var ret = new SetComprehension(item, iters); ret.SetLoc(_globalParent, oStart, cEnd); return ret; }