%
не является метасимволом в ядре языка Tcl, но все еще имеет несколько значений в Tcl.В частности, это оператор модуля в expr
и спецификатор поля подстановки в format
, scan
, clock format
и clock scan
.(Это также символ приглашения по умолчанию, и в моем ~/.tclshrc
есть простая команда %
, чтобы упростить код вырезания-вставки, но никто в мире не должен следовать моим указаниям!)
Но написанный вами код, похоже, не является ни одним из них (потому что это будет синтаксическая ошибка во всех упомянутых мною командах).Похоже, что это какая-то схема обработки директив (со специальными последовательностями [%
и %]
, с скобками), хотя я не распознаю такую, как doctools или заклепка .Поскольку программа, встраивающая интерпретатор Tcl, может выполнить произвольное преобразование в сценарии перед их выполнением, очень трудно угадать, что это может быть на самом деле.