101 Commits (f8dfc1ce1f789d91dad420ef37bf43ae2a1f6971)

Author SHA1 Message Date
markma f8dfc1ce1f 0.0.1
3 years ago
markma 09fba4a0b5 0.0.1
3 years ago
Josh Berdine 7bb2e678e3 [sledge] Add Ord.( @? ) to lexicographically compose compare functions
3 years ago
Josh Berdine 37aa0159ea [sledge] Add Set.pop_min_elt_exn
3 years ago
Josh Berdine ec8ba5aea3 [sledge] Add Map.max_binding_exn
3 years ago
Josh Berdine df4ce19954 [sledge] Add List.foldi
3 years ago
Josh Berdine 8678923ca2 [sledge] Add List.Assoc support for deriving compare, equal, sexp_of
3 years ago
Josh Berdine 2378068442 [sledge] Add Array.contains_adjacent_duplicate
3 years ago
Josh Berdine 69c4f089bd [sledge] Add Array.of_list_map
3 years ago
Josh Berdine a6f3e15cec [sledge] Add List.fold_diagonal
3 years ago
Josh Berdine de4ad53ebc [sledge] Add Random access list module
4 years ago
Josh Berdine ac3ec112e8 [sledge] Update containers to 3.4
4 years ago
Josh Berdine 62215b81ce [sledge] Add Map.fold_until
4 years ago
Josh Berdine 2d64afc25c [sledge] Add Map.max_binding
4 years ago
Josh Berdine 8f3cda4b1a [sledge] Remove NS.Either, use Either now in Stdlib
4 years ago
Josh Berdine 6375450211 [sledge] Add checking formatting to CI job
4 years ago
Josh Berdine c777325185 [sledge] Suppress newly flagged no-cmx-file warning
4 years ago
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