Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add option to remove pattern match failure assertions #80

Open
natefaubion opened this issue Aug 2, 2023 · 0 comments
Open

Add option to remove pattern match failure assertions #80

natefaubion opened this issue Aug 2, 2023 · 0 comments

Comments

@natefaubion
Copy link
Collaborator

In line with the main compiler, we insert pattern match failure assertions ($runtime.fail()) when there is no wildcard pattern. Since the pattern matching tree optimizer emits complete if/else trees, we should be able to omit the assertion when a branch covers all tags for a given ProperName.

This failure assertion is potentially useful for catching foreign errors sneaking through, so I think this could be an option like --int-tags.

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

No branches or pull requests

1 participant