Skip to content

Conversation

DougGregor
Copy link
Member

Rework most of typeCheckExpression() to use SolutionApplicationTarget,
folding more information into that data structure and sinking more
expression-checking behavior down into the more general solver and
solution-application code.

…pression

Rework most of typeCheckExpression() to use SolutionApplicationTarget,
folding more information into that data structure and sinking more
expression-checking behavior down into the more general solver and
solution-application code.
@DougGregor
Copy link
Member Author

This is still fairly messy, because not all of the important information about how to type check an expression is available in SolutionApplicationTarget yet. Baby steps...

@DougGregor
Copy link
Member Author

@swift-ci please smoke test

@DougGregor
Copy link
Member Author

@swift-ci please test source compatibility

This is needed by code completion and the almost-removed CSDiag diagnostics
generation.
@DougGregor
Copy link
Member Author

@swift-ci please smoke test

1 similar comment
@DougGregor
Copy link
Member Author

@swift-ci please smoke test

@DougGregor DougGregor merged commit 7148108 into swiftlang:master Feb 3, 2020
@DougGregor DougGregor deleted the generalize-solution-application-target branch February 3, 2020 06:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant