smt
Here are 117 public repositories matching this topic...
Stabler gensym
This is very low prio, but it usually happens that when touching Prims or some other file high in the dependency graph, we get spurious diffs in many other files. Since we check-in the snapshot, and we need to have it up-to-date, we get very verbose commits when nothing relevant changed. Plus, when something did change, it's hard to spot.
Example: I removed a few lines in prims and get things
-
Updated
Oct 14, 2020 - C++
-
Updated
Oct 13, 2020 - Python
-
Updated
Sep 2, 2020 - C++
-
Updated
Oct 15, 2020 - C
-
Updated
Oct 3, 2020 - HTML
-
Updated
Oct 14, 2020 - C++
-
Updated
Oct 13, 2020 - Haskell
-
Updated
Oct 14, 2020 - Rust
-
Updated
Oct 13, 2020 - Java
At the moment, synthesis can take "hints" about auxiliary functions, which can be used for synthesing the main one. For instance, this is a specification for tree flattening that takes an auxiliary function:
{ lseg(x1, s1) ** lseg(x2, s2) ** ret :-> x2 }
void lseg_append (loc x1, loc ret)
{ s =i s1 ++ s2 ; lseg(y, s) ** ret :-> y }
{ z :-> x ** tree(x, s) }
void flatten(loc z)
{ z :
-
Updated
Sep 6, 2020 - Haskell
-
Updated
Mar 14, 2019 - Rust
-
Updated
Sep 12, 2019 - Python
-
Updated
Oct 13, 2020 - Java
-
Updated
May 20, 2018 - Vim script
-
Updated
Apr 25, 2020 - Scala
-
Updated
May 6, 2020 - Scheme
-
Updated
May 15, 2020 - Haskell
-
Updated
Feb 4, 2020 - OCaml
-
Updated
Jan 30, 2018 - C++
Improve this page
Add a description, image, and links to the smt topic page so that developers can more easily learn about it.
Add this topic to your repo
To associate your repository with the smt topic, visit your repo's landing page and select "manage topics."


It's nice if testing doesn't produce unnecessary artifacts after running with success but keeps relevant info on fail for further inspection.
Pytest should have a nice way of creating fixtures that can post-process a test based on whether it failed or not https://docs.pytest.org/en/latest/example/simple.html#making-test-result-information-available-in-fixtures
If a test fails, then keep the