aboutsummaryrefslogtreecommitdiff
path: root/measurements
diff options
context:
space:
mode:
authorGravatar Jason Gross <jasongross9@gmail.com>2017-11-26 18:25:38 -0500
committerGravatar GitHub <noreply@github.com>2017-11-26 18:25:38 -0500
commit499b76f0e7c58aae40f53e86d4867887ff5bfa79 (patch)
treeafde2d362c2923ccae0ea8737805191663d3b486 /measurements
parentb165133bff2fbfb713f755809b5b662a7ec2bac4 (diff)
[demo] Add reification in src/Experiments/SimplyTypedArithmetic.v (#275)
* [demo] Add reification in src/Experiments/SimplyTypedArithmetic.v It's rather verbose, unfortunately. The reification also doesn't have any of the nice debugging features of the version of reification in Compilers, because that's even more boilerplate. Not sure if I should add that back in, at the moment. Also, for some strange reason, places where `constr`s fail to typecheck seem to induce backtracking where I don't think they should, and I'm not sure what's going on... * [demo] Add more namespacing * Update llet notation, update is_known_const name As per code review suggestions * Namespace var_context, add some coqbug references * Rename is_type_arg to is_template_parameter As per https://github.com/mit-plv/fiat-crypto/pull/275#discussion_r153036059 * Simplify the logic around delayed arguments a bit We no longer pass around dummy markers in the tuple of arguments. * [demo] More informative reification error messages This time without exponential slowdown in failure cases and without needing to manually think up all of the possible errors and write them out. Possible thanks to Hugo's comment at https://github.com/coq/coq/issues/6252#issuecomment-347041995 * [demo] respond to code review, add comments * Update documentation with suggestions from Andres
Diffstat (limited to 'measurements')
0 files changed, 0 insertions, 0 deletions