'1c7', 'COMMENT_SINGLE' => array(1 => '//', 2 => '#'), 'COMMENT_MULTI' => array('/*' => '*/'), 'COMMENT_REGEXP' => array( //Heredoc and Nowdoc syntax 3 => '/<<<\s*?(\'?)([a-zA-Z0-9]+?)\1[^\n]*?\\n.*\\n\\2(?![a-zA-Z0-9])/siU', // phpdoc comments 4 => '#/\*\*(?![\*\/]).*\*/#sU', // Advanced # handling 2 => "/#.*?(?:(?=\?\>)|^)/smi" ), //'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE, 'QUOTEMARKS' => array('"'), 'ESCAPE_CHAR' => '', 'ESCAPE_REGEXP' => array( ////Simple Single Char Escapes //1 => "#\\\\[nfrtv\$\"\n\\\\]#i", ////Hexadecimal Char Specs //2 => "#\\\\x[\da-fA-F]{1,2}#i", ////Octal Char Specs //3 => "#\\\\[0-7]{1,3}#", ////String Parsing of Variable Names //4 => "#\\$[a-z0-9_]+(?:\\[[a-z0-9_]+\\]|->[a-z0-9_]+)?|(?:\\{\\$|\\$\\{)[a-z0-9_]+(?:\\[('?)[a-z0-9_]*\\1\\]|->[a-z0-9_]+)*\\}#i", ////Experimental extension supporting cascaded {${$var}} syntax //5 => "#\$[a-z0-9_]+(?:\[[a-z0-9_]+\]|->[a-z0-9_]+)?|(?:\{\$|\$\{)[a-z0-9_]+(?:\[('?)[a-z0-9_]*\\1\]|->[a-z0-9_]+)*\}|\{\$(?R)\}#i", ////Format String support in ""-Strings //6 => "#%(?:%|(?:\d+\\\\\\\$)?\\+?(?:\x20|0|'.)?-?(?:\d+|\\*)?(?:\.\d+)?[bcdefFosuxX])#" ), 'HARDQUOTE' => array("'", "'"), 'HARDESCAPE' => array("'", "\\"), 'HARDCHAR' => "\\", 'NUMBERS' => GESHI_NUMBER_INT_BASIC | GESHI_NUMBER_OCT_PREFIX | GESHI_NUMBER_HEX_PREFIX | GESHI_NUMBER_FLT_SCI_ZERO, 'KEYWORDS' => array( 1 => array( 'Перем', 'Экспорт', 'Функция', 'Процедура', ' Далее', 'Знач', 'КонецПроцедуры', 'КонецФункции', 'Возврат', 'Пока', ' Цикл', 'КонецЦикла', 'Для ', 'Попытка', 'Исключение', 'КонецПопытки', 'Если', 'Тогда', 'КонецЕсли', 'Иначе', 'ИначеЕсли', 'и', 'или', 'По', 'Перейти', 'Продолжить', 'Прервать', 'ВызватьИсключение', 'РазделительСтрок', 'РазделительСтраниц', 'СимволТабуляции', 'Окр', 'Цел', 'Мин', 'Макс', 'Лог', 'Лог10', 'СтрДлина', 'ПустаяСтрока', 'СокрЛ', 'СокрП', 'СокрЛП', 'Лев', 'Прав', 'Сред', 'Найти', 'СтрЗаменить', 'СтрЧислоВхождений', 'СтрКоличествоСтрок', 'СтрПолучитьСтроку', 'Врег', 'Нрег', 'Симв', 'КодСимв', 'РабочаяДата', 'ТекущаяДата', 'ДобавитьМесяц', 'НачМесяца', 'КонМесяца', 'НачКвартала', 'КонКвартала', 'НачГода', 'КонГода', 'НачНедели', 'КонНедели', 'ДатаГод', 'ДатаМесяц', 'ДатаЧисло', 'НомерНеделиГода', 'НомерДняГода', 'НомерДняНедели', 'ПериодСтр', 'НачалоСтандартногоИнтервала', 'КонецСтандартногоИнтервала', 'ТекущееВремя', 'СформироватьПозициюДокумента', 'СформироватьПозициюДокумента', 'РазобратьПозициюДокумента', 'Дата', 'Строка', 'Число', 'Пропись', 'Формат', 'Шаблон', 'ФиксШаблон', 'ВвестиЗначение', 'ВвестиЧисло', 'ВвестиСтроку', 'ВвестиДату', 'ВвестиПериод', 'ВвестиПеречисление', 'Вопрос', 'Предупреждение', 'Сообщить', 'ОчиститьОкноСообщений', 'Состояние', 'Разм', 'ЗаголовокСистемы', 'ИмяКомпьютера', 'ИмяПользователя', 'ПолноеИмяПользователя', 'НазваниеНабораПрав', 'ПравоДоступа', 'НазваниеИнтерфейса', 'КаталогПользователя', 'КаталогИБ', 'КаталогПрограммы', 'КаталогВременныхФайлов', 'МонопольныйРежим', 'ОсновнойЯзык', 'НачатьТранзакцию', 'ЗафиксироватьТранзакцию', 'ОтменитьТранзакцию', 'ЗначениеВСтрокуВнутр', 'ЗначениеИзСтрокиВнутр', 'ЗначениеВСтроку', 'ЗначениеИзСтроки', 'ЗначениеВФайл', 'ЗначениеИзФайла', 'СохранитьЗначение', 'ВосстановитьЗначение', 'СчетПоКоду', 'СоздатьОбъект', 'СтатусВозврата', 'ТипЗначения', 'ТипЗначенияСтр', 'ПустоеЗначение', 'ПолучитьПустоеЗначение', 'НазначитьВид', 'ПрефиксАвтоНумерации', 'ПолучитьЗначенияОтбора', 'ЗаписьЖурналаРегистрации', 'КомандаСистемы', 'ОткрытьФорму', 'ОткрытьФормуМодально', 'Перечисление.', 'Регистр.', 'ВидыСубконто.', 'Метаданные.', 'ВидРасчета.', 'Последовательность.', 'Календари.', 'ПланыСчетов.', ) ), 'SYMBOLS' => array( //1 => array( // '<'.'%', '<'.'%=', '%'.'>', '<'.'?', '<'.'?=', '?'.'>' // ), 0 => array( '(', ')', '[', ']', '{', '}', '!', '@', '%', '&', '|', '/', '<', '>', '=', '-', '+', '*', '.', ':', ',', ';' ) ), 'CASE_SENSITIVE' => array( //GESHI_COMMENTS => false, //1 => false, //2 => false, //3 => false, //4 => false ), 'STYLES' => array( 'KEYWORDS' => array( 1 => 'color: #FF0000;', ), 'COMMENTS' => array( 1 => 'color: #008000;', ), 'ESCAPE_CHAR' => array( //0 => 'color: #000099; font-weight: bold;', //1 => 'color: #000099; font-weight: bold;', //2 => 'color: #660099; font-weight: bold;', //3 => 'color: #660099; font-weight: bold;', //4 => 'color: #006699; font-weight: bold;', //5 => 'color: #006699; font-weight: bold; font-style: italic;', //6 => 'color: #009933; font-weight: bold;', //'HARD' => 'color: #000099; font-weight: bold;' ), 'BRACKETS' => array( 0 => 'color: #ff0000;' ), 'STRINGS' => array( 0 => 'color: #000000;', //'HARD' => 'color: #0000ff;' ), 'NUMBERS' => array( //0 => 'color: #cc66cc;', //GESHI_NUMBER_OCT_PREFIX => 'color: #208080;', //GESHI_NUMBER_HEX_PREFIX => 'color: #208080;', //GESHI_NUMBER_FLT_SCI_ZERO => 'color:#800080;', ), 'METHODS' => array( //1 => 'color: #004000;', //2 => 'color: #004000;' ), 'SYMBOLS' => array( 0 => 'color: #FF0000;', ), 'REGEXPS' => array( //0 => 'color: #000088;' ), 'SCRIPT' => array( //0 => '', //1 => '', //2 => '', //3 => '', //4 => '', //5 => '' ) ), 'URLS' => array( //1 => '', //2 => '', //3 => 'http://www.php.net/{FNAMEL}', //4 => '' ), 'OOLANG' => true, 'OBJECT_SPLITTERS' => array( //1 => '->', //2 => '::' ), 'REGEXPS' => array( //Variables //0 => "[\\$]{1,2}[a-zA-Z_][a-zA-Z0-9_]*" ), 'STRICT_MODE_APPLIES' => GESHI_NEVER, 'SCRIPT_DELIMITERS' => array( ), 'HIGHLIGHT_STRICT_BLOCK' => array( //0 => true, //1 => true, //2 => true, //3 => true, //4 => true, //5 => true ), 'TAB_WIDTH' => 4, 'PARSER_CONTROL' => array( 'KEYWORDS' => array( //'MATCH_AFTER' => '([^а-яА-Я0-9\)]+)', 'DISALLOWED_AFTER' => '([^а-яА-Я0-9\)\.,]+)', // Перед этим (перед буквами) нельзя (^) //'DISALLOWED_BEFORE' => '([^а-яА-Я0-9]*)', //'DISALLOWED_BEFORE' => '([^\.])', //'DISALLOWED_BEFORE' => ' *', //'DISALLOWED_AFTER' => '.', //'DISALLOWED_BEFORE' => '([а-яА-Я0-9]+)', //'DISALLOWED_BEFORE' => '[\s;]', //'DISALLOWED_AFTER' => '[\s(]', // Разрешает сработать ключ. слову перед скобкой ) ) ); ?>