Skip to content

Unified: Type inference first version - #22639

Draft
hvitved wants to merge 8 commits into
github:mainfrom
hvitved:unified/type-inference
Draft

hvitved wants to merge 8 commits into
github:mainfrom
hvitved:unified/type-inference

Conversation

@hvitved

@hvitved hvitved commented Sep 21, 2026

Copy link
Copy Markdown
Contributor

No description provided.

private import TypeMention
private import TypeInference
private import TypeInference::Consistency as Consistency
import TypeInference::Consistency
@github-actions github-actions Bot added Rust Pull requests that update Rust code Swift labels Sep 21, 2026
@hvitved
hvitved force-pushed the unified/type-inference branch 2 times, most recently from 9adf294 to bbc8b9a Compare September 21, 2026 12:58
@github-actions github-actions Bot removed the Swift label Sep 21, 2026
@hvitved
hvitved force-pushed the unified/type-inference branch 4 times, most recently from e71b6f6 to 5886197 Compare September 22, 2026 09:58
* parameter.
*/
bindingset[t, arity, i]
abstract predicate functionInvokeSignature(Type t, int arity, int i, int j, TypePath path);
@hvitved
hvitved force-pushed the unified/type-inference branch from 5886197 to b2b2531 Compare September 22, 2026 10:04
@github-actions github-actions Bot added the Swift label Sep 22, 2026
@hvitved
hvitved force-pushed the unified/type-inference branch 2 times, most recently from ab9a603 to 76692f4 Compare September 22, 2026 13:35
@github-actions github-actions Bot removed the Swift label Sep 22, 2026
@hvitved
hvitved force-pushed the unified/type-inference branch from 76692f4 to c5db7b1 Compare September 22, 2026 14:38
@hvitved hvitved changed the title Unified: Basic type inference Unified: Type inference first version Sep 22, 2026
@hvitved
hvitved force-pushed the unified/type-inference branch 5 times, most recently from fe9c6eb to ebbac0e Compare September 23, 2026 12:08
}

/** Provides predicates for debugging the type inference implementation. */
private module Debug {
/** Provides predicates for debugging the type inference implementation. */
private module Debug {
AstNode getRelevantNode() {
exists(string filepath, int startline, int startcolumn, int endline, int endcolumn |
/** Provides predicates for debugging the type inference implementation. */
private module Debug {
AstNode getRelevantNode() {
exists(string filepath, int startline, int startcolumn, int endline, int endcolumn |
/** Provides predicates for debugging the type inference implementation. */
private module Debug {
AstNode getRelevantNode() {
exists(string filepath, int startline, int startcolumn, int endline, int endcolumn |
@github-actions github-actions Bot removed the Rust Pull requests that update Rust code label Sep 23, 2026

This branch has not been deployed

No deployments
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.

2 participants