{"push_id":4356375791,"size":14,"distinct_size":1,"ref":"refs/heads/sygusAnyConstStrat","head":"78b1d843ad88dd9124370323c52028eda9b91c42","before":"498d9d1f65d2e2e781a2ee7a59c032485e892ed6","commits":[{"sha":"ac9808bdc0c6d5619f636691bd737079b50b9ea5","author":{"name":"Andres Noetzli","email":"a27884a205c28e99df76dbb0d834084a9a704cba@gmail.com"},"message":"Prevent ref count from reaching zero in BV instantiator (#3512)","distinct":false,"url":"https://api.github.com/repos/ajreynol/CVC4/commits/ac9808bdc0c6d5619f636691bd737079b50b9ea5"},{"sha":"a39f1719ede136579cbd15c34b6a763a2b08a464","author":{"name":"Andrew Reynolds","email":"4b5b852a53bcf83c69b3c472b5dac205f46498d1@gmail.com"},"message":"Ensure quantifiers options are set with --no-strings-lazy-pp (#3515)","distinct":false,"url":"https://api.github.com/repos/ajreynol/CVC4/commits/a39f1719ede136579cbd15c34b6a763a2b08a464"},{"sha":"74ca9f79b0285a1139c217fbd6f3937ed66ac885","author":{"name":"Andrew Reynolds","email":"4b5b852a53bcf83c69b3c472b5dac205f46498d1@gmail.com"},"message":"Fix case of higher-order + sygus inference (#3509)","distinct":false,"url":"https://api.github.com/repos/ajreynol/CVC4/commits/74ca9f79b0285a1139c217fbd6f3937ed66ac885"},{"sha":"dc99f1c45f616a93ee84b2a6ba877518206bdbaf","author":{"name":"Andrew Reynolds","email":"4b5b852a53bcf83c69b3c472b5dac205f46498d1@gmail.com"},"message":" Update ownership policy for dynamic quantifiers splitting (#3493)","distinct":false,"url":"https://api.github.com/repos/ajreynol/CVC4/commits/dc99f1c45f616a93ee84b2a6ba877518206bdbaf"},{"sha":"207de293b26cf7771814d3cf421e64fc6116434e","author":{"name":"makaimann","email":"ad07d7d1abe2a3f9948eed9a49f2289ce7f61ee7@stanford.edu"},"message":"OpTerm Refactor: Allow retrieving OpTerm used to create Term in public C++ API (#3355)\n\n* Treat uninterpreted functions as a child in Term iteration\r\n\r\n* Remove unnecessary const_iterator constructor\r\n\r\n* Add parameter comments to const_iterator constructor\r\n\r\n* Use operator[] instead of storing a vector of Expr children\r\n\r\n* Switch pos member variable from int to uint32_t\r\n\r\n* Add comment about how UFs are treated in iteration\r\n\r\n* Allow OpTerm to contain a single Kind, update OpTerm construction\r\n\r\n* Update mkTerm to use only an OpTerm (and not also a Kind)\r\n\r\n* Remove unnecessary function checkMkOpTerm\r\n\r\n* Update mkOpTerm comments to not use _OP Kinds\r\n\r\n* Update examples to use new mkTerm\r\n\r\n* First pass on fixing unit test\r\n\r\n* Override kind for Constructor and Selector Terms\r\n\r\n* More fixes to unit tests\r\n\r\n* Updates to parser\r\n\r\n* Remove old assert (for Kind, OpTerm pattern which was removed)\r\n\r\n* Remove *_OP kinds from public API\r\n\r\n* Add hasOpTerm and getOpTerm methods to Term\r\n\r\n* Add test for UF iteration\r\n\r\n* Add unit test for getOpTerm\r\n\r\n* Move OpTerm implementation above Term implemenation to match header file\r\n\r\nMoved in header because Term::getOpTerm() returns an OpTerm and the compiler complains\r\nif OpTerm is not defined earlier. Simply moving the declaration is easier/cleaner than\r\nforward declaring within the same file that it's declared.\r\n\r\n* Fix mkTerm in datatypes-new.cpp example\r\n\r\n* Use helper function for creating term from Kind to avoid nested API calls\r\n\r\n* Rename: OpTerm->Op in API\r\n\r\n* Update OpTerm->Op in examples/tests/parser\r\n\r\n* Add case for APPLY_TESTER\r\n\r\n* operator term -> operator\r\n\r\n* Update src/api/cvc4cpp.h\r\n\r\nCo-Authored-By: Aina Niemetz <aina.niemetz@gmail.com>\r\n\r\n* Comment comment suggestion\r\n\r\nCo-Authored-By: Aina Niemetz <aina.niemetz@gmail.com>\r\n\r\n* Add not-null checks and implement Op from a single Kind constructor\r\n\r\n* Undo sed mistake for OpTerm replacement\r\n\r\n* Add 'd_' prefix to member vars\r\n\r\n* Fix comment and remove old commented-out code\r\n\r\n* Formatting\r\n\r\n* Revert \"Formatting\"\r\n\r\nThis reverts commit d1d5fc1fb71496daeba668e97cad84c213200ba9.\r\n\r\n* More fixes for sed mistakes\r\n\r\n* Minor formatting\r\n\r\n* Undo changes in CVC parser\r\n\r\n* Add isIndexed and prefix with d_\r\n\r\n* Create helper function for isIndexed to avoid calling API functions in other API functions","distinct":false,"url":"https://api.github.com/repos/ajreynol/CVC4/commits/207de293b26cf7771814d3cf421e64fc6116434e"},{"sha":"6bff71eab6102c1dd44698e75a0e1b0db72c2f65","author":{"name":"Andres Noetzli","email":"a27884a205c28e99df76dbb0d834084a9a704cba@gmail.com"},"message":"[SMT2 Printer] Quote symbols starting with digit (#3517)","distinct":false,"url":"https://api.github.com/repos/ajreynol/CVC4/commits/6bff71eab6102c1dd44698e75a0e1b0db72c2f65"},{"sha":"274aa297537a7cbf268c8f8b73f671498e372fe0","author":{"name":"makaimann","email":"ad07d7d1abe2a3f9948eed9a49f2289ce7f61ee7@stanford.edu"},"message":"Minor refactor: rename opterm_black to op_black (#3521)","distinct":false,"url":"https://api.github.com/repos/ajreynol/CVC4/commits/274aa297537a7cbf268c8f8b73f671498e372fe0"},{"sha":"8a114b1899a5b31dfe733b0dd4ed897942e43f03","author":{"name":"makaimann","email":"ad07d7d1abe2a3f9948eed9a49f2289ce7f61ee7@stanford.edu"},"message":"Add isNullHelper to avoid calling API function isNull with CVC4_API_CHECK_NOT_NULL (#3520)","distinct":false,"url":"https://api.github.com/repos/ajreynol/CVC4/commits/8a114b1899a5b31dfe733b0dd4ed897942e43f03"},{"sha":"d47530bd5924286781325cf2db3477e83a3c6d4f","author":{"name":"Andres Noetzli","email":"a27884a205c28e99df76dbb0d834084a9a704cba@gmail.com"},"message":"Rewrite `str.contains` used for character matching (#3519)","distinct":false,"url":"https://api.github.com/repos/ajreynol/CVC4/commits/d47530bd5924286781325cf2db3477e83a3c6d4f"},{"sha":"9693864abd9652fce905abaccb824dcff7d5d485","author":{"name":"Aina Niemetz","email":"8203f31242aca4efc1e3fd605f21503f71cb3f19@gmail.com"},"message":"Fix clang-format file for brace wrapping with case labels. (#3523)\n\nMore recent clang version introduce an extra flag AfterCaseLabel for brace wrapping after case labels. Default is false, with the effect opening braces after case labels will be aligned on the same line as the label. Our style requires it to be set to true.","distinct":false,"url":"https://api.github.com/repos/ajreynol/CVC4/commits/9693864abd9652fce905abaccb824dcff7d5d485"},{"sha":"48ba9401dd647e737b79f1605dc68c44119e5baf","author":{"name":"Andrew Reynolds","email":"4b5b852a53bcf83c69b3c472b5dac205f46498d1@gmail.com"},"message":"Improve flexibility of lemma output in non-linear solver (#3518)","distinct":false,"url":"https://api.github.com/repos/ajreynol/CVC4/commits/48ba9401dd647e737b79f1605dc68c44119e5baf"},{"sha":"f3d40cc254026805259c511dd706d87a130c807e","author":{"name":"Andres Noetzli","email":"a27884a205c28e99df76dbb0d834084a9a704cba@gmail.com"},"message":"Fix corner case in model construction of strings (#3524)\n\nThis commit fixes a corner case in the model construction of strings:\r\nFor a given length, we were assuming that for each equivalence class, we\r\ncould always find an initial guess for a constant to assign to it. This\r\nwas not always true, however, because a preceding equivalence class\r\ncould use up all constants and get assigned the last remaining one, so\r\nwe wouldn't have a constant remaining for the current class. This\r\nresulted in an assertion failure (in debug) or a crash (in production).\r\nThis commit fixes the issue by checking whether we've run out of\r\nconstants before assigning an initial constant for an equivalence class.","distinct":false,"url":"https://api.github.com/repos/ajreynol/CVC4/commits/f3d40cc254026805259c511dd706d87a130c807e"},{"sha":"42d1c64f7d7af06d988bf4f6bf3f20836c78a8eb","author":{"name":"Andrew Reynolds","email":"4b5b852a53bcf83c69b3c472b5dac205f46498d1@gmail.com"},"message":"Fix single invocation solution construction for multiple function case (#3516)","distinct":false,"url":"https://api.github.com/repos/ajreynol/CVC4/commits/42d1c64f7d7af06d988bf4f6bf3f20836c78a8eb"},{"sha":"78b1d843ad88dd9124370323c52028eda9b91c42","author":{"name":"ajreynol","email":"4b5b852a53bcf83c69b3c472b5dac205f46498d1@gmail.com"},"message":"Merge branch 'master' of https://github.com/CVC4/CVC4 into sygusAnyConstStrat","distinct":true,"url":"https://api.github.com/repos/ajreynol/CVC4/commits/78b1d843ad88dd9124370323c52028eda9b91c42"}]}
{"actor":{"display_login":"ajreynol"}}