mirror of
				https://github.com/bytecodealliance/wasm-micro-runtime.git
				synced 2025-10-31 13:17:31 +00:00 
			
		
		
		
	 7191ecf880
			
		
	
	
		7191ecf880
		
			
		
	
	
	
	
		
			
			Customize clang-format coding styles for C source files based on Mozilla template.
To check whether the C source codes are well formatted:
``` bash
$ cd ${wamr-root}
$ clang-format --Werror --dry-run --style=file path/to/file
```
To format the C source codes in place
``` bash
$ cd ${wamr_root}
$ clang-format -i --style=file path/to/file
```
Signed-off-by: Wenyong Huang <wenyong.huang@intel.com>
		
	
			
		
			
				
	
	
		
			62 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			62 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
| # using [clang-formt-12 options](https://releases.llvm.org/12.0.0/tools/clang/docs/ClangFormatStyleOptions.html)
 | |
| RawStringFormats:
 | |
|   - Language: Cpp
 | |
|     Delimiters:
 | |
|       - c
 | |
|       - C
 | |
|       - cc
 | |
|       - CC
 | |
|       - cpp
 | |
|       - Cpp
 | |
|       - CPP
 | |
|       - 'c++'
 | |
|       - 'C++'
 | |
|       - h
 | |
|       - hpp
 | |
|     CanonicalDelimiter: ''
 | |
|     BasedOnStyle:    Mozilla
 | |
| 
 | |
| Language: Cpp
 | |
| BasedOnStyle: Mozilla
 | |
| # 6.1
 | |
| IndentWidth: 4
 | |
| ContinuationIndentWidth: 4
 | |
| # 6.2
 | |
| TabWidth: 4
 | |
| UseTab: Never
 | |
| # 6.3
 | |
| ColumnLimit: 80
 | |
| # 6.9
 | |
| AlignAfterOpenBracket: Align
 | |
| BinPackArguments: true
 | |
| BinPackParameters: true
 | |
| # 6.10
 | |
| BreakBeforeBraces: Custom
 | |
| BraceWrapping:
 | |
|   AfterCaseLabel: true
 | |
|   AfterClass: true
 | |
|   AfterControlStatement: false
 | |
|   AfterEnum: false
 | |
|   AfterFunction: true
 | |
|   AfterNamespace: false
 | |
|   AfterObjCDeclaration: false
 | |
|   AfterStruct: false
 | |
|   AfterUnion: false
 | |
|   AfterExternBlock: false
 | |
|   BeforeCatch: false
 | |
|   BeforeElse: true
 | |
|   IndentBraces: false
 | |
|   SplitEmptyFunction: true
 | |
|   SplitEmptyRecord: false
 | |
|   SplitEmptyNamespace: true
 | |
| # 6.27
 | |
| BreakBeforeBinaryOperators: NonAssignment
 | |
| 
 | |
| # additional
 | |
| AlignEscapedNewlines: Left
 | |
| AllowAllParametersOfDeclarationOnNextLine: false
 | |
| AllowAllArgumentsOnNextLine: false
 | |
| PointerAlignment: Right
 | |
| SpaceAroundPointerQualifiers: After
 | |
| SortIncludes: false
 |