- I am an Automotive Software Development Engineer in China 🇨🇳.
- I use C++ and TypeScript as my major development languages.
- I am interested in runtime, compiler and language tooling related development.
- I am maintainer of Assemblyscript and clang-tidy project now.
🎯
Focusing
摸鱼使我快乐!
assemblyscript maintainer, clang-tidy maintainer
-
bmw china
- Shanghai
- https://herrcai0907.github.io/
- https://www.zhihu.com/people/cai-cong-cong-55
Pinned Loading
-
llvm/llvm-project
llvm/llvm-project PublicThe LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
-
-
wasm-ecosystem/assemblyscript-prettier
wasm-ecosystem/assemblyscript-prettier Publicprettier plugin for assemblyscript
-
wasm-ecosystem/assemblyscript-unittest-framework
wasm-ecosystem/assemblyscript-unittest-framework Publiceverything you need for assemblyscript unit test
-
AssemblyScript/assemblyscript
AssemblyScript/assemblyscript PublicA TypeScript-like language for WebAssembly.
900 contributions in the last year
Day of Week | April Apr | May May | June Jun | July Jul | August Aug | September Sep | October Oct | November Nov | December Dec | January Jan | February Feb | March Mar | |||||||||||||||||||||||||||||||||||||||||
Sunday Sun | |||||||||||||||||||||||||||||||||||||||||||||||||||||
Monday Mon | |||||||||||||||||||||||||||||||||||||||||||||||||||||
Tuesday Tue | |||||||||||||||||||||||||||||||||||||||||||||||||||||
Wednesday Wed | |||||||||||||||||||||||||||||||||||||||||||||||||||||
Thursday Thu | |||||||||||||||||||||||||||||||||||||||||||||||||||||
Friday Fri | |||||||||||||||||||||||||||||||||||||||||||||||||||||
Saturday Sat |
Less
No contributions.
Low contributions.
Medium-low contributions.
Medium-high contributions.
High contributions.
More
Activity overview
Loading
Contribution activity
March 2025
Created 48 commits in 5 repositories
Created a pull request in llvm/llvm-project that received 36 comments
[clang-tidy] support query based custom check
For better discussion, I summary all divergence here: configuration format (flattening or structured) diagnostic level (whether we need ERROR) I…
+534
−5
lines changed
•
36
comments
Opened 20 other pull requests in 5 repositories
llvm/llvm-project
1
open
12
merged
2
closed
-
[clang-tidy][bugprone-unintended-char-ostream-output] add
WarnOnExplicitCast
optionThis contribution was made on Mar 30 -
[clang-tidy][misc-const-correctness] fix fp when using const array type.
This contribution was made on Mar 25
-
Reapply "[YAML][NFC] precommit wrong test case (#131782)"
This contribution was made on Mar 25
-
[YAML] fix output incorrect format for block scalar string
This contribution was made on Mar 25
-
[YAML][NFC] precommit wrong test case
This contribution was made on Mar 18
-
[YAML] fix output incorrect format for block scalar string
This contribution was made on Mar 17
-
[AstMatcher][NFC]fix doc gen for ast matchers
This contribution was made on Mar 11
-
[clang-tidy] support pointee mutation check in misc-const-correctness
This contribution was made on Mar 9
-
[clang-tidy][NFC]clean ConstCorrectnessCheck
This contribution was made on Mar 9
-
[clang-tidy] support pointee mutation check in misc-const-correctness
This contribution was made on Mar 9
-
[clang-tidy] support to detect conversion in
make_optional
forbugprone-optional-value-conversion
This contribution was made on Mar 8 -
[AstMatcher]
templateArgumentCountIs
supportFunctionDecl
This contribution was made on Mar 8 -
[clang-tidy][NFC]refactor matcher for bugprone-optional-value-conversion
This contribution was made on Mar 8
-
[clang-tidy] Add new check bugprone-capture-this-by-field
This contribution was made on Mar 7
-
[clang-tidy][misc-use-internal-linkage] fix false positives for function or variable in header file which contains macro expansion
This contribution was made on Mar 3
wasm-ecosystem/assemblyscript-unittest-framework
2
merged
-
feat: ignore unreachable branch to improve branch coverage precision
This contribution was made on Mar 21
-
chore: clean temp test file
This contribution was made on Mar 21
AssemblyScript/assemblyscript
1
open
-
feat: use second table to visit members
This contribution was made on Mar 24
WebAssembly/binaryen
1
merged
-
fix compile error when enable WASM_INTERPRETER_DEBUG
This contribution was made on Mar 14
HerrCai0907/ts2cpp
1
merged
-
feat: support nullable type
This contribution was made on Mar 3
Reviewed 23 pull requests in 3 repositories
llvm/llvm-project
21 pull requests
-
[clang-tidy] Fix false positives in
bugprone-crtp-constructor-accessibility
checkThis contribution was made on Mar 31 -
[clang-tidy] Detect string literals in macros in modernize-raw-string…
This contribution was made on Mar 30
-
[NFC][clang-tidy] Add type annotations to check_clang_tidy
This contribution was made on Mar 30
-
[clang-tidy] Fix broken HeaderFilterRegex when read from config file
This contribution was made on Mar 30
-
[clang-tidy] Improve
bugprone-capturing-this-in-member-variable
check: add support ofbind
functions.This contribution was made on Mar 30 -
[clang-tidy][NFC][doc] improve "options" sections of
bugprone-
andmodernize-
checksThis contribution was made on Mar 29 -
[clang-tidy] Fix
thread_local
false positives inmisc-use-internal-linkage
checkThis contribution was made on Mar 28 -
[clang-tidy][misc-const-correctness] fix fp when using const array type.
This contribution was made on Mar 27
-
[clang-tidy] Add IgnoreMacros to readability-function-size
This contribution was made on Mar 25
-
[clang-tidy] add new check: modernize-use-scoped-lock
This contribution was made on Mar 20
-
[clang-tidy] Fixed bugprone-non-zero-enum-to-bool-conversion
This contribution was made on Mar 19
-
[clang-tidy-diff] Add an option to treat warnings as errors
This contribution was made on Mar 17
-
[clang-tidy] Add new check bugprone-capture-this-by-field
This contribution was made on Mar 12
-
[clang-tidy][NFC]clean ConstCorrectnessCheck
This contribution was made on Mar 11
-
[clang-tidy][NFC] clean ReleaseNotes.rst
This contribution was made on Mar 11
-
[clang-tidy] detect arithmetic operations within member list initialization in modernize-use-default-member-init check
This contribution was made on Mar 9
-
[clang-tidy]
modernize-use-trailing-return-type
: add an option to apply tovoid
-returning functions as wellThis contribution was made on Mar 8 -
[clang-tidy] Replace /* ... */ single-line comments with // ... comments
This contribution was made on Mar 6
-
[clang-tidy] Avoid processing declarations in system headers
This contribution was made on Mar 6
-
[clang-tidy]
misc-unused-using-decls
: add correct handling ofoperator""
with template parametesThis contribution was made on Mar 2 -
[clang-tidy] Add new check
readability-use-numeric-limits
This contribution was made on Mar 2
AssemblyScript/assemblyscript
1 pull request
-
feat: use second table to visit members
This contribution was made on Mar 25
Schleifner/weloveinterns
1 pull request
-
Evaluation candidates
This contribution was made on Mar 3