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

Tactic metaprogramming #1776

Merged
merged 57 commits into from
May 16, 2021
Merged

Tactic metaprogramming #1776

merged 57 commits into from
May 16, 2021

Conversation

isovector
Copy link
Collaborator

@isovector isovector commented Apr 26, 2021

This PR exposes Wingman's underlying tactics machinery to end users. By introducing a [wingman| |] expression, users can write custom tactics metaprograms inside, and then use the Run custom tactic code action to splice the resulting expression. The tactic state is exposed via a hover action, showing what's in scope and what the current goals are.

metaprogram

@jneira
Copy link
Member

jneira commented Apr 26, 2021

This would supersed #524? or do you want to keep both open for now?

@isovector
Copy link
Collaborator Author

This would supersed #524? or do you want to keep both open for now?

It will, but that branch has a bunch of functionality that isn't going to land here, and I'd like to keep it open because otherwise I'll lose it :)

@isovector isovector marked this pull request as ready for review May 13, 2021 21:32
@isovector isovector changed the title [wip] Another attempt at metatactic programming Tactic metaprogramming May 15, 2021
@isovector isovector added the merge me Label to trigger pull request merge label May 15, 2021
@mergify mergify bot merged commit b91b3cd into haskell:master May 16, 2021
@isovector isovector deleted the metaprogramming2 branch May 21, 2021 16:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
merge me Label to trigger pull request merge
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants