| # String algorithms dictionary |
| |
| # Whitespace |
| " " |
| "\x09" |
| "\x0a" |
| "\x0d" |
| "\x0d\x0a" |
| |
| # CMake separators |
| ";" |
| "," |
| |
| # Quotes |
| "\"" |
| "'" |
| |
| # Escape sequences |
| "\\" |
| "\\x0a" |
| "\\x09" |
| "\\x0d" |
| "\\;" |
| |
| # Variable references |
| "$" |
| "${" |
| "}" |
| "${}" |
| "$ENV{" |
| "$CACHE{" |
| |
| # Generator expressions |
| "$<" |
| ">" |
| "$<AND:" |
| "$<OR:" |
| "$<NOT:" |
| "$<IF:" |
| "$<TARGET_FILE:" |
| "$<TARGET_PROPERTY:" |
| |
| # Common CMake variables |
| "CMAKE_" |
| "CMAKE_SOURCE_DIR" |
| "CMAKE_BINARY_DIR" |
| "CMAKE_CURRENT_SOURCE_DIR" |
| "CMAKE_CURRENT_BINARY_DIR" |
| "PROJECT_NAME" |
| "PROJECT_SOURCE_DIR" |
| "PROJECT_BINARY_DIR" |
| |
| # List operations |
| "APPEND" |
| "PREPEND" |
| "INSERT" |
| "REMOVE" |
| "FILTER" |
| "TRANSFORM" |
| |
| # String operations |
| "TOUPPER" |
| "TOLOWER" |
| "STRIP" |
| "REPLACE" |
| "REGEX" |
| "MATCH" |
| "SUBSTRING" |
| "LENGTH" |
| "FIND" |
| "COMPARE" |