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 |