# Baseline configuration
BasedOnStyle: LLVM

# Aevol-specific directives
AccessModifierOffset: -1
AlignAfterOpenBracket: Align
AlignConsecutiveAssignments: true
BinPackArguments: false # For function calls
BinPackParameters: false # For function declarations
ColumnLimit: 120
DerivePointerAlignment: true
IncludeBlocks: Regroup
IndentCaseLabels: true
IndentPPDirectives: BeforeHash
PenaltyBreakOpenParenthesis: 10
PenaltyReturnTypeOnItsOwnLine: 100
PointerAlignment: Left
ReflowComments: false
SortIncludes: false
SpaceBeforeRangeBasedForLoopColon: false
SpacesBeforeTrailingComments: 2
