Historia zmian

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