Skip to content

Conversation

@dlangerm
Copy link
Contributor

@dlangerm dlangerm commented Nov 8, 2025

Description

This enables a layer of static type checking to dltyped functions based on the expression.

Notably, it catches errors in expressions statically rather than having them be errors at import time when the expression is normally parsed. We are adopting an incremental approach to this by first compiling the expression down to a parse-able expression, but in the future we may adopt these structures as the core elements of the expression parser to reduce duplication and increase expressiveness.

Addresses #21

Testing

Please select all that apply.

  • Existing unit tests
  • Unit tests added by this PR
  • Other (please explain)
  • This PR is not tested

Test instructions

Unit tests cover all new functionality.

@dlangerm dlangerm force-pushed the dlangerm/enable-aliasing-types branch from ffb847c to 9750df7 Compare November 8, 2025 19:21
@dlangerm-stackav dlangerm-stackav merged commit b37364b into stackav-oss:main Nov 11, 2025
13 checks passed
@dlangerm dlangerm deleted the dlangerm/enable-aliasing-types branch November 12, 2025 02:36
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