9119 Commits (559dc82bd6a86e037f31eb78fb276ae772b6b229)
 

Author SHA1 Message Date
Josh Berdine 52b511d053 [sledge] Improve backtraces of invariant violation and replay exceptions
4 years ago
Josh Berdine 51a16621aa [sledge] Fix unintended quoting of symbol names
4 years ago
Josh Berdine 7a9fe91846 [sledge] Strengthen normalization by flattening nested And and Or formulas
4 years ago
Josh Berdine 93145cf4e6 [sledge] Minor simplification of implementation of Sh.norm_
4 years ago
Josh Berdine 8dc0a422e1 [sledge] Make API of Term constant destructors uniform
4 years ago
Josh Berdine 889f4cb666 [sledge] Document sequence and record term constructors
4 years ago
Josh Berdine 9cd5b02171 [sledge] Change Context API to use Term instead of Trm
4 years ago
Josh Berdine ca67dfb801 [sledge] Reorganize first-order logic support into separate library
4 years ago
Josh Berdine 03c2a6f118 [sledge] Switch Fol.Context from using Ses.Equality to Context
4 years ago
Josh Berdine ca9acdb915 [sledge] Port Ses equality solver to Fol term and formula representation
4 years ago
Mitya Lyubarskiy c07223293d [nullsafe][annotation graph] Issue a provisional violation in assignments between two provisionally nullables
4 years ago
Mitya Lyubarskiy 18ccc321c8 [nullsafe][annotation graph] Don't try to annotate primitives
4 years ago
Mitya Lyubarskiy a4efdce9b0 [nullsafe][annotation graph] Support provisionally nullable in fields
4 years ago
Martin Trojer 671d9fa291 Add --clang-yojson-file flag
4 years ago
Nikos Gorogiannis 8c40ed53d7 [typ] move type constants to own module
4 years ago
Mitya Lyubarskiy 310c3f2c34 [nullsafe][Annotation graph] Glueing together: preparing to build annotation graph
4 years ago
Mitya Lyubarskiy 234aae3e60 [nullsafe][annotation graph] Introduce ProvisionallyNullable nullability
4 years ago
Mitya Lyubarskiy a673a13b44 [nullsafe][refactor] Store all joinees' origins in InferredNullability
4 years ago
Mitya Lyubarskiy ffe1b55f42 [nullsafe] Remove uneccessary logic in chosing join priority
4 years ago
Mitya Lyubarskiy 19d1d2a678 [nullsafe][annotation graph] Annotation graph: introduce ProvisionalAnnotation
4 years ago
Daiva Naudziuniene b17861b1c8 [pulse] More precise model for constructing folly::Optional<Value> from Value
4 years ago
Nikos Gorogiannis b6eb480597 [java] fix char cast
4 years ago
Nikos Gorogiannis 4fb2fde4af [tenv][java] hashcons instead of Obj magic
4 years ago
Josh Berdine fcc27cf7a2 [sledge] Expose Formula.t = Fml.t
4 years ago
Josh Berdine b5b4cdd6a8 [sledge] Add Term.get_trm
4 years ago
Josh Berdine 82826db011 [sledge] Add Trm.height
4 years ago
Josh Berdine 8381e149a3 [sledge] Add Trm.fv
4 years ago
Josh Berdine 84234b7d37 [sledge] Add Var.of_trm
4 years ago
Josh Berdine 4756316217 [sledge] Add Term.map_trms
4 years ago
Josh Berdine 6f5f42b3e3 [sledge] Add Trm.map
4 years ago
Josh Berdine 414b4fcaea [sledge] Add Trm.Map
4 years ago
Josh Berdine 96ee17897c [sledge] Add Trm.pp_diff and expose Trm.pp
4 years ago
Josh Berdine 402bb5f59b [sledge] Simplify Var.strength type
4 years ago
Josh Berdine 48dcd01547 [sledge] Strengthen normalization of And and Or formulas
4 years ago
Ezgi Çiçek a09ea5ea9c [cost] add model for iterating over collections via block
4 years ago
Sungkeun Cho 15c1f816dc [cost] Check if callee is actually defined
4 years ago
Jules Villard 5066944b76 [buck] enable buckd
4 years ago
Sungkeun Cho 6bf091d8c0 [frontend] Revise translation of message expression in ObjC frontend
4 years ago
Josh Berdine 4473c6a193 [sledge] Move Formula.fold_dnf to Fml
4 years ago
Josh Berdine cc3f76b0ad [sledge] Strengthen normalization of conditional terms
4 years ago
Josh Berdine b1b79a3fed [sledge] Fix Arithmetic.map
4 years ago
Josh Berdine 6ea7d26d78 [sledge] Improve printing
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 54f6b9e974 [sledge] Add iterator of subterms of Trm.t
4 years ago
Josh Berdine e4749098b2 [sledge] Add Arithmetic.solve_zero_eq
4 years ago
Josh Berdine f007b774f4 [sledge] Do not expose the internal Fml interface
4 years ago
Josh Berdine 21f3287e42 [sledge] Do not expose the internal Trm interface
4 years ago
Josh Berdine 194127eb4b [sledge] Move additional Fol representation operations to Trm and Fml
4 years ago
Josh Berdine dd19e11949 [sledge] Rename Fol core types to follow convention
4 years ago