-
Notifications
You must be signed in to change notification settings - Fork 26
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
tracing of option and range types #341
Conversation
the second commit adds code generation and runtime support for tracing |
@kikofernandez: Could you resolve these conflicts? |
I can rebase and someone can take it from there. I am not sure that I have covered all the cases. Does that sound good? |
33c3907
to
c672a82
Compare
That's what the hackathon is for! I can fix it then if no one else wants it. |
pushed! |
maybe it's a good idea if someone can review this PR before the hackathon then! |
@kikofernandez : There are conflicts that must be resolved, could you resolve it as @albertnetymk and I will review it soon? |
Not today |
@TheGrandmother 's vat is failing possibly due to missing the tracing in this PR. |
c672a82
to
d9ddb6b
Compare
I have rebased this PR and checked that the generated code from |
I think this looks good! I had some ideas for improvement (see below), but they will not work. I'll merge this in a little while. Here's the (broken) idea: A thought for
and relying on
Nested Here is why it won't work: There are times when we want to trace a
In the trace function for |
This pull requests adds the tracing function and code generation for tracing option types. There is no possibility to add tests to check this runtime property, so the
C
generated code needs to be reviewed manually.