Commit Graph

84 Commits (92ad9f1ed96f681d9bf0665cd96660442de00ec2)

Author SHA1 Message Date
Josh Berdine 5cdd3cd781 [sledge] Minor Map interface simplifications 4 years ago
Josh Berdine 1274bd0d46 [sledge] Optimize equality solver on sequences using super-term index 4 years ago
Josh Berdine d298eb1bad [sledge] Optimize Set operations 4 years ago
Josh Berdine a4caa0bd65 [sledge] Optimize Map operations 4 years ago
Josh Berdine dfd897d9e4 [sledge] Switch Zero-One-Many type to a standard variant 4 years ago
Josh Berdine c7c06addfd [sledge] Adapt Multiset to Comparer interface 4 years ago
Josh Berdine cbe6872731 [sledge] Adapt NSSet to Comparer interface 4 years ago
Josh Berdine ecb1bce470 [sledge] Adapt NSMap to Comparer interface 4 years ago
Josh Berdine 5ea2f20cad [sledge] Optimize by inlining functors 4 years ago
Josh Berdine 32c89e6b68 [sledge] Change ocaml/{set,map} to use Comparer interface 4 years ago
Josh Berdine 7cf6e17403 [sledge] Add Comparer: type-indexed compare functions 4 years ago
Josh Berdine 02ab2f18c9 [sledge] Add missing label 4 years ago
Josh Berdine 7f60aa006a [sledge] Reorder set and map definitions 4 years ago
Josh Berdine 2df2b4cb7c [sledge] Implement {Map,Set} using Stdlib.{Map,Set} 4 years ago
Josh Berdine de8d583f82 [sledge] Rename nonstdlib/{map,set} to nonstdlib/{NSMap,NSSet} 4 years ago
Josh Berdine 9ca7ba3619 [sledge] Add Map and Set from Stdlib 4 years ago
Josh Berdine 3593e41de1 [sledge] Change confusing order of Multiset args 4 years ago
Josh Berdine aaf0921d86 [sledge] Do not regenerate symbol name when updating loc in Frontend 4 years ago
Josh Berdine ee9aa931c4 [sledge] Reimplement equality solver based on "use" superterm index 4 years ago
Josh Berdine ecfb5a1116 [sledge] Improve Context tracing 4 years ago
Josh Berdine 2c46e2b8d4 [sledge] Prepare Context.extend for addition of use lists 4 years ago
Josh Berdine e61278cb9a [sledge] Add Trm.fold_map 4 years ago
Josh Berdine 9945cc9495 [sledge] Fix type of List.iter 4 years ago
Josh Berdine 1ddb5fb249 [sledge] Represent equality classes explicitly 4 years ago
Josh Berdine 999710fbb7 [sledge] Change Map.to_list to return bindings in order 4 years ago
Josh Berdine 1a9737dbe5 [sledge] Factor out representation of equality classes into Context.Cls 4 years ago
Josh Berdine 93abf301c9 [sledge] Fix type of List.filter 4 years ago
Josh Berdine 0ebc74ae8c [sledge] Add Set.Provide_pp 4 years ago
Josh Berdine 9e373fb68c [sledge] Generalize Context.Subst.compose to support shadowed bindings 4 years ago
Josh Berdine 1c37a0f146 [sledge] Generalize Context.elim and make it more robust 4 years ago
Josh Berdine 453068fa53 [sledge] Revise Control flow exploration algorithm 4 years ago
Josh Berdine c063a91c7c [sledge] Add Option.flat_map 4 years ago
Josh Berdine 2b89fa531a [sledge] Add CCBijection to Nonstdlib 4 years ago
Josh Berdine bb4c1e1133 [sledge] Represent function formal parameters and actual arguments in order 4 years ago
Josh Berdine b9bb3ca220 [sledge] Add Iter.fold_map and folding_map 4 years ago
Josh Berdine 0b1760af24 [sledge] Add compare, equal, and hash to core Llair types 4 years ago
Josh Berdine 8fc7e5ef58 [sledge] Move handling of realpath to the frontend and cli 4 years ago
Josh Berdine 639bda69e7 [sledge] Add byte-offsets of struct fields to Llair.Typ.t 4 years ago
Josh Berdine 29af15cdd1 [sledge] Add Containers.Ord 4 years ago
Josh Berdine 22f17140f0 [sledge] Minor exception optimizations 4 years ago
Josh Berdine 52b511d053 [sledge] Improve backtraces of invariant violation and replay exceptions 4 years ago
Josh Berdine 48dcd01547 [sledge] Strengthen normalization of And and Or formulas 4 years ago
Josh Berdine 849c5c3ab5 [sledge] Add Map.partition_map 4 years ago
Josh Berdine 1da536ebe5 [sledge] Change to normal argument order for Set.mem 4 years ago
Josh Berdine 194127eb4b [sledge] Move additional Fol representation operations to Trm and Fml 4 years ago
Josh Berdine 90675ca33a [sledge] Improve Monad interface 4 years ago
Josh Berdine 4a59f053fa [sledge] Improve printing 4 years ago
Josh Berdine 2083e3ee86 [sledge] Minor simplifications using Set and Map iterators 4 years ago
Josh Berdine 920c553902 [sledge] Change type of fold functions for improved composition 4 years ago
Josh Berdine ec4cb61db3 [sledge] Shift to a more standard Set API 4 years ago