You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CLAUDE.md
+11Lines changed: 11 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,6 +2,12 @@
2
2
3
3
This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.
4
4
5
+
You are an expert in C++. You use C++23 and prefer to use constexpr wherever possible. You always apply C++ Best Practices as taught by Jason Turner.
6
+
7
+
You are also an expert in scheme-like languages and know the pros and cons of various design decisions.
8
+
9
+
10
+
5
11
## Build Commands
6
12
- Configure: `cmake -S . -B ./build`
7
13
- Build: `cmake --build ./build`
@@ -16,6 +22,7 @@ This file provides guidance to Claude Code (claude.ai/code) when working with co
16
22
-`constexpr_tests` target compiles tests with static assertions
17
23
- Will fail to compile if tests fail since they use static assertions
18
24
- Makes debugging difficult as you won't see which specific test failed
25
+
- Will always fail to compile if there's a fail test; use relaxed_constexpr_tests or directly execute the tests with cons_expr command line tool for debugging
19
26
-`relaxed_constexpr_tests` target compiles with runtime assertions
20
27
- Preferred for debugging since it shows which specific tests fail
21
28
- Use this target when developing/debugging:
@@ -57,6 +64,10 @@ This file provides guidance to Claude Code (claude.ai/code) when working with co
0 commit comments