Jakub Florek
Jakub Florek
This PR introduces `switch case`, generic parameter/primary associated types and function scopes. - `WithGenericParametersOrAssociatedTypesScopeSyntax` and `GenericParameterOrAssociatedTypeScopeSyntax` are used to properly handle generic parameters/primary associated types by providing an alternative route...
This PR brings more `ASTScope` related fixes to `SwiftLexicalLookup`. Those include: - Prompting clients to lookup generic parameters of extended types inside extensions with `LookupResult.lookInGenericParametersOfExtendedType`. - Dollar identifier handling through...
This PR introduces optional caching support to `SwiftLexicalLookup`. In order to use it, clients can pass an instance of `LookupCache` as a parameter to the lookup function. `LookupCache` keeps track...