Skip to content

Improve error message for aliased references#1695

Merged
stackoverflow merged 5 commits into
apple:mainfrom
stackoverflow:fix-typealias-ref-error
Jun 29, 2026
Merged

Improve error message for aliased references#1695
stackoverflow merged 5 commits into
apple:mainfrom
stackoverflow:fix-typealias-ref-error

Conversation

@stackoverflow

Copy link
Copy Markdown
Contributor

No description provided.

Comment thread pkl-core/src/main/java/org/pkl/core/ast/type/TypeNode.java Outdated
Comment thread pkl-core/src/main/java/org/pkl/core/ast/type/TypeNode.java
Comment thread pkl-core/src/main/java/org/pkl/core/runtime/VmTypeAlias.java
Comment thread pkl-core/src/main/java/org/pkl/core/ast/type/TypeNode.java Outdated
Comment thread pkl-core/src/main/java/org/pkl/core/ast/type/UnresolvedTypeNode.java Outdated

@bioball bioball left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM! Left some nits, but approving to unblock

Comment thread pkl-core/src/main/java/org/pkl/core/ast/type/TypeNode.java
Comment thread pkl-core/src/main/java/org/pkl/core/ast/type/TypeNode.java
Comment thread pkl-core/src/main/java/org/pkl/core/runtime/VmExceptionBuilder.java Outdated
@HT154

HT154 commented Jun 27, 2026

Copy link
Copy Markdown
Contributor

I explored taking this a little further in #1698. It's based on the code here, but extracts common validation stuff into its own class for reuse. It also avoids leaking details of ReferenceTypeNode into TypeAliasTypeNode like this PR does.

@stackoverflow stackoverflow merged commit 6239981 into apple:main Jun 29, 2026
22 checks passed
@stackoverflow stackoverflow deleted the fix-typealias-ref-error branch June 29, 2026 16:06
@stackoverflow

Copy link
Copy Markdown
Contributor Author

I explored taking this a little further in #1698. It's based on the code here, but extracts common validation stuff into its own class for reuse. It also avoids leaking details of ReferenceTypeNode into TypeAliasTypeNode like this PR does.

Nice! I merged this, so you can rebase from main now.

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.

3 participants