File tree Expand file tree Collapse file tree 1 file changed +10
-0
lines changed Expand file tree Collapse file tree 1 file changed +10
-0
lines changed Original file line number Diff line number Diff line change 1
1
Here a few minimalistic coding rules for the CPROVER source tree.
2
2
3
+ # Interfaces
4
+ - With any changes, consider the impact on other users of the code base. Users
5
+ frequently carry their own set of patches or build tools on top of the code
6
+ base. Large-scale changes negatively impact both scenarios.
7
+ - Tools that link against the code base can reasonably expect a stable
8
+ interface. We consider as public interface any objects, procedures, or classes
9
+ (and their methods) that are meant to be used outside a single directory.
10
+ - See below for how to document interfaces and how to mark parts of interfaces
11
+ as deprecated.
12
+
3
13
# Whitespaces
4
14
5
15
Formatting is enforced using clang-format. For more information about this, see
You can’t perform that action at this time.
0 commit comments