> -- Евгений Темиргалеев писал(а):
> Вы вполне можете набрать карту в том же тексте, что и текст модуля. После коммандера:И все Ваши требования реализованы, плюс ещё карту можно менять без перекомпиляции и перезагрузки модуля. Этот момент вполне оправдывает затраты на написание нескольких строк по чтению данных в массив, имхо.Интересное предложениеНе хочу показаться привередливым, но по моему личному убеждению, в коде не должно быть ничего, кроме голого текста. Я не признаю даже форматирование, не говоря уже про складки, командеры и прочее. То есть форматирование может быть, но оно должно быть (ИМХО) встроено в редактор кода, а не в саму текстовую модель.
> -- Евгений Темиргалеев писал(а):
> Вы не совсем понимаете ситуацию. Это не расширение языка, это текст с описанием меню. В том формате, который придумали и который понимает построитель меню. Мы правим текст с описанием меню и на лету получаем новое меню. А если бы оно было зашито в коде, то: правка кода/перекомпиляция/перезагрузка ББ или как минимум модуля с "описанием". А как быть с тем что у каждой подсистемы свое меню и подсистемы могут добавляться на лету?Так, давайте разбираться вместе. "... это текст с описанием ..." Описание делают на каком-либо языке. На каком, в данном случае? На русском? Нет. На КП? Нет... Правильно, на некотором формальном языке. И раз мне приходится его знать и применять для того, чтобы получить работоспособную программу, то его можно рассматривать как расширение основного языка.

PS Называть вещи своими именами -- это моё хобби