3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2026-07-29 18:23:49 +00:00
z3/src/muz/spacer
davedets 6ac3075022
Remove unnecessary semicolons (Attempt 2) (#10020)
This is another PR towards the goal of getting Z3 to compile cleanly
when included via FetchContents into clang-tidy, which uses a pretty
strict set of warnings.

This is a second version of https://github.com/Z3Prover/z3/pull/9957. I
address @NikolajBjorner 's comments about not changing the semicolons
after macro invocations, because some editors work better with them
present. It now, to the best of my ability, only deletes semis:

* after the closing brace of namespace decl.
* after the closing brace of an extern "C" decl.
* after a function definition.

This PR is very large, but it consists entirely of deletions of
semicolons in these situations.

(If there was a way to update the previous PR, which had been closed,
and that is preferable, please let me know. I couldn't figure it out.)
2026-07-02 12:47:29 -07:00
..
.clang-format Spacer Global Guidance (#6026) 2022-08-30 15:47:00 -07:00
CMakeLists.txt Spacer Global Guidance (#6026) 2022-08-30 15:47:00 -07:00
spacer_antiunify.cpp Eliminate unnecessary copies with std::move for ref-counted types (#8591) 2026-02-13 12:16:47 +00:00
spacer_antiunify.h booyah 2020-07-04 15:56:30 -07:00
spacer_arith_generalizers.cpp Centralize and document TRACE tags using X-macros (#7657) 2025-05-28 14:31:25 +01:00
spacer_arith_kernel.cpp Centralize and document TRACE tags using X-macros (#7657) 2025-05-28 14:31:25 +01:00
spacer_arith_kernel.h Replace empty destructors with = default for compiler optimization (#8189) 2026-01-13 10:50:10 -08:00
spacer_callback.cpp Extend spacer with callback events 2018-06-14 16:08:48 -07:00
spacer_callback.h booyah 2020-07-04 15:56:30 -07:00
spacer_cluster.cpp Standardize for-loop increments to prefix form (++i) (#8199) 2026-01-14 19:55:31 -08:00
spacer_cluster.h Spacer Global Guidance (#6026) 2022-08-30 15:47:00 -07:00
spacer_cluster_util.cpp Refactor mk_and and mk_app to use std::span API (#8285) 2026-01-22 16:58:38 -08:00
spacer_concretize.cpp Remove unnecessary semicolons (Attempt 2) (#10020) 2026-07-02 12:47:29 -07:00
spacer_concretize.h Spacer Global Guidance (#6026) 2022-08-30 15:47:00 -07:00
spacer_conjecture.cpp Centralize and document TRACE tags using X-macros (#7657) 2025-05-28 14:31:25 +01:00
spacer_context.cpp Fix null pointer dereferences and uninitialized variables from discussion #8891 2026-03-09 16:51:12 +00:00
spacer_context.h Remove unnecessary semicolons (Attempt 2) (#10020) 2026-07-02 12:47:29 -07:00
spacer_convex_closure.cpp Standardize for-loop increments to prefix form (++i) (#8199) 2026-01-14 19:55:31 -08:00
spacer_convex_closure.h Remove unnecessary semicolons (Attempt 2) (#10020) 2026-07-02 12:47:29 -07:00
spacer_dl_interface.cpp Centralize and document TRACE tags using X-macros (#7657) 2025-05-28 14:31:25 +01:00
spacer_dl_interface.h booyah 2020-07-04 15:56:30 -07:00
spacer_expand_bnd_generalizer.cpp Standardize for-loop increments to prefix form (++i) (#8199) 2026-01-14 19:55:31 -08:00
spacer_expand_bnd_generalizer.h remove default destructors & some default constructors 2024-09-04 22:30:23 +01:00
spacer_farkas_learner.cpp Remove unnecessary semicolons (Attempt 2) (#10020) 2026-07-02 12:47:29 -07:00
spacer_farkas_learner.h booyah 2020-07-04 15:56:30 -07:00
spacer_generalizers.cpp Remove unnecessary semicolons (Attempt 2) (#10020) 2026-07-02 12:47:29 -07:00
spacer_generalizers.h Spacer Global Guidance (#6026) 2022-08-30 15:47:00 -07:00
spacer_global_generalizer.cpp Standardize for-loop increments to prefix form (++i) (#8199) 2026-01-14 19:55:31 -08:00
spacer_global_generalizer.h remove default destructors & some default constructors 2024-09-04 22:30:23 +01:00
spacer_ind_lemma_generalizer.cpp Centralize and document TRACE tags using X-macros (#7657) 2025-05-28 14:31:25 +01:00
spacer_iuc_proof.cpp Catch exceptions by const-reference 2018-10-16 19:16:07 +02:00
spacer_iuc_proof.h booyah 2020-07-04 15:56:30 -07:00
spacer_iuc_solver.cpp refactor solver to include settable stats 2026-06-07 14:17:38 -07:00
spacer_iuc_solver.h refactor solver to include settable stats 2026-06-07 14:17:38 -07:00
spacer_legacy_frames.cpp Centralize and document TRACE tags using X-macros (#7657) 2025-05-28 14:31:25 +01:00
spacer_legacy_frames.h Make sure all headers do #pragma once. (#6188) 2022-07-23 10:41:14 -07:00
spacer_legacy_mbp.cpp Standardize for-loop increments to prefix form (++i) (#8199) 2026-01-14 19:55:31 -08:00
spacer_legacy_mev.cpp Standardize for-loop increments to prefix form (++i) (#8199) 2026-01-14 19:55:31 -08:00
spacer_legacy_mev.h Centralize and document TRACE tags using X-macros (#7657) 2025-05-28 14:31:25 +01:00
spacer_manager.cpp Centralize and document TRACE tags using X-macros (#7657) 2025-05-28 14:31:25 +01:00
spacer_manager.h call it data instead of c_ptr for approaching C++11 std::vector convention. 2021-04-13 18:17:35 -07:00
spacer_matrix.cpp Standardize for-loop increments to prefix form (++i) (#8199) 2026-01-14 19:55:31 -08:00
spacer_matrix.h Spacer Global Guidance (#6026) 2022-08-30 15:47:00 -07:00
spacer_mbc.cpp Remove unnecessary semicolons (Attempt 2) (#10020) 2026-07-02 12:47:29 -07:00
spacer_mbc.h fix misspelled \brief for doxygen (#5632) 2021-10-29 15:34:28 +02:00
spacer_mev_array.cpp Centralize and document TRACE tags using X-macros (#7657) 2025-05-28 14:31:25 +01:00
spacer_mev_array.h booyah 2020-07-04 15:56:30 -07:00
spacer_notes.txt Spacer engine for HORN logic 2017-07-31 17:02:29 -04:00
spacer_pdr.cpp Centralize and document TRACE tags using X-macros (#7657) 2025-05-28 14:31:25 +01:00
spacer_pdr.h booyah 2020-07-04 15:56:30 -07:00
spacer_proof_utils.cpp Remove unnecessary semicolons (Attempt 2) (#10020) 2026-07-02 12:47:29 -07:00
spacer_proof_utils.h booyah 2020-07-04 15:56:30 -07:00
spacer_prop_solver.cpp Standardize for-loop increments to prefix form (++i) (#8199) 2026-01-14 19:55:31 -08:00
spacer_prop_solver.h booyah 2020-07-04 15:56:30 -07:00
spacer_qe_project.cpp spacer: enable model completion in arith qe_project (#9776) 2026-06-08 19:35:49 -07:00
spacer_qe_project.h Remove unnecessary semicolons (Attempt 2) (#10020) 2026-07-02 12:47:29 -07:00
spacer_quant_generalizer.cpp Standardize for-loop increments to prefix form (++i) (#8199) 2026-01-14 19:55:31 -08:00
spacer_sat_answer.cpp Standardize for-loop increments to prefix form (++i) (#8199) 2026-01-14 19:55:31 -08:00
spacer_sat_answer.h booyah 2020-07-04 15:56:30 -07:00
spacer_sem_matcher.cpp unused variables 2022-10-20 09:09:06 -07:00
spacer_sem_matcher.h Spacer Global Guidance (#6026) 2022-08-30 15:47:00 -07:00
spacer_sym_mux.cpp Refactor sym_mux::find_idx to use std::optional (#8293) 2026-01-23 09:06:12 -08:00
spacer_sym_mux.h Remove unnecessary semicolons (Attempt 2) (#10020) 2026-07-02 12:47:29 -07:00
spacer_unsat_core_learner.cpp preserve model order to avoid clobbering regression tests 2020-03-10 16:56:49 -07:00
spacer_unsat_core_learner.h Remove unnecessary semicolons (Attempt 2) (#10020) 2026-07-02 12:47:29 -07:00
spacer_unsat_core_plugin.cpp Remove unnecessary semicolons (Attempt 2) (#10020) 2026-07-02 12:47:29 -07:00
spacer_unsat_core_plugin.h Remove unnecessary semicolons (Attempt 2) (#10020) 2026-07-02 12:47:29 -07:00
spacer_util.cpp move smt params to params directory, update release.yml 2025-06-09 10:47:22 -07:00
spacer_util.h QEL: Fast Approximated Quantifier Elimination (#6820) 2023-08-02 09:34:06 -07:00