Marc Chevrier
|
cc56dc7468
Rename cmProp in cmValue
|
4 years ago |
Marc Chevrier
|
7e154ebd59
cmSystemTools::VersionCompare: use std::string for arguments
|
4 years ago |
Alex Turbov
|
61b33c3f4e
Fix: Regression in the `cmConditionEvaluator::HandleLevel0`
|
4 years ago |
Marc Chevrier
|
e5cd39ca80
cmProp: refactoring: transform alias in class
|
4 years ago |
Alex Turbov
|
54a70b3988
Refactor: Move version compare op table out of the function
|
4 years ago |
Alex Turbov
|
f37d6a3170
Refactor: Remove redundant checks for `0` and `1` literals
|
4 years ago |
Alex Turbov
|
00961a4782
Refactor: Copy exactly required count of args and avoid `pop_back()`
|
4 years ago |
Alex Turbov
|
2a72cad9be
Style: Better names of local vars for `IN_LIST` handler
|
4 years ago |
Alex Turbov
|
0dd7795706
Refactor: Extract the logic of testing for special variable to func
|
4 years ago |
Alex Turbov
|
866b0595f6
Refactor: Introduce `cmArgumentList` container class
|
4 years ago |
Alex Turbov
|
51d9194a96
Refactor: Reduce one more condition checking on handling math compare
|
4 years ago |
Alex Turbov
|
46810235e3
Refactor: Avoid `if` → `else if` → … for compare operators
|
4 years ago |
Alex Turbov
|
17af3baddd
Refactor: Set `const` to `cmConditionEvaluator::IsKeyword` parameters
|
4 years ago |
Alex Turbov
|
2b916606c5
Refactor: No need to move iterators after match
|
4 years ago |
Alex Turbov
|
97d6bbcc01
Refactor: Replace `std::to_string` w/ more specialized `bool2string`
|
4 years ago |
Alex Turbov
|
9721ab416f
Refactor: Reorder `MATCHES` handler from top below to the fail-fast
|
4 years ago |
Alex Turbov
|
d4d44e86f6
Refactor: Reduce variables scope in `HandleLevel2`
|
4 years ago |
Alex Turbov
|
cc6cdacc18
Refactor: Simplify boolean to string result assignments
|
4 years ago |
Alex Turbov
|
e3c1dbe18b
Refactor: Replace `if` block w/ boolean expression
|
4 years ago |
Alex Turbov
|
047f8321a0
Refactor: Avoid redundant `operator<<` on printing messages
|
4 years ago |
Alex Turbov
|
4de2a4a46d
Refactor: Opt-out do+while loops and reduce nesting level in handlers
|
4 years ago |
Alex Turbov
|
78fcbb20cd
Refactor: Remove `reducible` flag from `handleLevelN()` functions
|
4 years ago |
Alex Turbov
|
b0d6596399
Refactor: Make `cmConditionEvaluator::IsTrue` a bit more compact
|
4 years ago |
Alex Turbov
|
18bd6c98ea
Refactor: Generalize policy checking in `HandleLevel1`
|
4 years ago |
Alex Turbov
|
8bc4a740d6
Refactor: When handle predicates, there is no need to check 2nd arg
|
4 years ago |
Alex Turbov
|
9946ff6848
Refactor: Initialize args vector from iterators instead of copy
|
4 years ago |
Alex Turbov
|
bf2fe90372
Refactor: Speedup predicates and binary operation
|
4 years ago |
Alex Turbov
|
7bec39dc10
Style: Add empty lines to increase readability
|
4 years ago |
Alex Turbov
|
314538703a
Refactor: Deduplicate code for `AND` and `OR` handling in `if()` command
|
4 years ago |
Alex Turbov
|
95fc27cedd
Refactor: Rewrite parenthesis scanner to avoid `if`s
|
4 years ago |