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 expression metadata #221

Open
3 tasks
MattWindsor91 opened this issue Sep 25, 2020 · 0 comments
Open
3 tasks

Add expression metadata #221

MattWindsor91 opened this issue Sep 25, 2020 · 0 comments
Labels
Type:Enhancement New feature or request

Comments

@MattWindsor91
Copy link
Collaborator

After one nightmarish attempt to hand-reduce a fuzzer expression too many, I'm once again considering adding metadata to expressions. This'll take quite a bit of heavy lifting even for the basic approach of changing t to 'm t.

My current thought process is that, instead of putting metadata on every sub-expression, we'd instead have a carrier expression (similar to an implicit block) that would coat the wrapped expression in some metadata. (Maybe, eventually, we'd backform the statement system so that it does the same?)

  • Make type polymorphic
  • Add metadata carrier leg to expression
  • Devise some expression metadata tags
@MattWindsor91 MattWindsor91 added the Type:Enhancement New feature or request label Sep 25, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Type:Enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant