Skip to content

Conversation

@worksofliam
Copy link
Member

This moves the target class away from hard coded language defintions and moves to a 'language provider' architecture, where languages can be registered to a Targets instance.

This allows for new languages to not only determine how targets are created from specific extensions, but also allows for those providers to determine what object types specific extensions can turn in to.

Signed-off-by: worksofliam <[email protected]>
Copy link
Member

@SanjulaGanepola SanjulaGanepola left a comment

Choose a reason for hiding this comment

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

This is an awesome change!

@worksofliam worksofliam merged commit 85ba89c into main Jul 11, 2025
4 checks passed
@worksofliam worksofliam deleted the feature/language_provider branch July 11, 2025 13:57
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