Ответ 1
Используя strings
, я также выкопал следующие вещи, которые выглядят так, как будто они связаны с :rfc1034identifier
:
-
:quote
- добавляет обратную косую черту перед пробелами (и более) для использования в сценариях оболочки -
:identifier
- заменяет пробелы, слэши (и более) с символами подчеркивания -
:rfc1034identifier
- заменяет пробелы, слэши (и многое другое) с тире -
:dir
- не знаю, заметили замену на./
в некоторых случаях -
:abs
- не знаю
Точная команда:
strings /Developer/Library/PrivateFrameworks/DevToolsCore.framework/Versions/A/DevToolsCore|grep '^:'
Есть больше вещей, которые выглядят как интересные модификаторы (например, :char-range=%@
), но я не мог заставить их работать. В сети есть только один пример :char-range
, и он из журнала сбоев для Xcode.
Кто-то спросил, как мы знаем это спецификацию модификатора. Ну, мы знаем, потому что он работает с несколькими переменными в настройках сборки. Препроцессор Plist, вероятно, использует те же механизмы для решения переменных сборки, как и система сборки.
Hack Saw, если вы получите ответ через этот отчет об ошибке, не забудьте оставить нас в курсе: -)