-
- Downloads
reworking tags and transformations, stage 1:
- introduce a new Theory.tdecl "Meta" to be used for tags - simplify cloning procedure, get rid of the th_clone field - when a goal proposition is discarded during cloning, it's still keeped in the theory as a "skip proposition", this is needed to preserve/clone every local identifier. Skip propositions are eliminated during task formation. - get rid of a separate Task.tdecl type - reorganize the Task.task_hd record: * use/clone history is cached in a theory-keyed map; * meta-properties are cached in a tagname-keyed map. This is done to simplify the fine-grained configuration of transformations.
Showing
- src/core/decl.ml 17 additions, 27 deletionssrc/core/decl.ml
- src/core/decl.mli 7 additions, 9 deletionssrc/core/decl.mli
- src/core/pretty.ml 40 additions, 24 deletionssrc/core/pretty.ml
- src/core/pretty.mli 3 additions, 3 deletionssrc/core/pretty.mli
- src/core/task.ml 108 additions, 99 deletionssrc/core/task.ml
- src/core/task.mli 16 additions, 12 deletionssrc/core/task.mli
- src/core/theory.ml 364 additions, 258 deletionssrc/core/theory.ml
- src/core/theory.mli 88 additions, 28 deletionssrc/core/theory.mli
- src/core/trans.ml 13 additions, 24 deletionssrc/core/trans.ml
- src/core/trans.mli 2 additions, 0 deletionssrc/core/trans.mli
- src/driver/driver.ml 8 additions, 14 deletionssrc/driver/driver.ml
- src/driver/driver.mli 1 addition, 1 deletionsrc/driver/driver.mli
- src/driver/register.ml 4 additions, 4 deletionssrc/driver/register.ml
- src/driver/register.mli 2 additions, 2 deletionssrc/driver/register.mli
- src/parser/typing.ml 5 additions, 4 deletionssrc/parser/typing.ml
- src/printer/alt_ergo.ml 1 addition, 1 deletionsrc/printer/alt_ergo.ml
- src/printer/coq.ml 3 additions, 2 deletionssrc/printer/coq.ml
- src/printer/gappa.ml 1 addition, 1 deletionsrc/printer/gappa.ml
- src/printer/simplify.ml 1 addition, 1 deletionsrc/printer/simplify.ml
- src/printer/smt.ml 1 addition, 1 deletionsrc/printer/smt.ml
Loading
Please register or sign in to comment