Подсветка синтаксиса

Идеи для расширения функциональности phpBB 2.0.x
Чмырь
phpBB 1.0.0
Сообщения: 6
Стаж: 19 лет 4 месяца

Подсветка синтаксиса

Сообщение Чмырь »

Есть язык программирования. Есть HRC-файл для подсветки его синтаксиса в редакторе FAR. Нужно создать мод для подсветки его синтаксиса в phpBB.
IncominG

Сообщение IncominG »

Есть мод назывется дай бог памяти php [bbcode] ;)
Аватара пользователя
Поручик
Former team member
Сообщения: 3942
Стаж: 19 лет 11 месяцев
Откуда: Оренбург (Южный Урал)
Благодарил (а): 3 раза

Сообщение Поручик »

Профессионал - тот же дилетант, только знающий, где ошибётся.
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции

наш форум http://forum.aeroion.ru/cat1.html
Чмырь
phpBB 1.0.0
Сообщения: 6
Стаж: 19 лет 4 месяца

Сообщение Чмырь »

Сделал бы на основе мода подсветки синтаксиса PHP, да подсвечивается он специальной встроенной функцией. Язык тот похож на Паскаль, но и хорошего примера подсветки его кода я не видел. Ну а ссылку на нерусский сайт, с тупым подобием мода подсветки синтаксиса - geshi, я не комментирую.
Аватара пользователя
Balamut
Former team member
Сообщения: 2214
Стаж: 20 лет 1 месяц
Откуда: {postrow.POSTER_FROM}
Поблагодарили: 68 раз

Сообщение Balamut »

Чмырь писал(а):Ну а ссылку на нерусский сайт,
translate.ru вам в помощь.
Чмырь писал(а):с тупым подобием мода подсветки синтаксиса
обоснуйте, что тупого в этом моде?
//
// That's all, Folks!
// -------------------------------------------------
Чмырь
phpBB 1.0.0
Сообщения: 6
Стаж: 19 лет 4 месяца

Сообщение Чмырь »

Не знаю, может он и не тупой, но его объём и сложность установки не оправдывают его качества. Причём получить его в работоспособном состоянии мне так и не удалось (или это я так его устанавливал?).
Аватара пользователя
Balamut
Former team member
Сообщения: 2214
Стаж: 20 лет 1 месяц
Откуда: {postrow.POSTER_FROM}
Поблагодарили: 68 раз

Сообщение Balamut »

Чмырь писал(а):но его объём и сложность установки не оправдывают его качества.
Качество напрямую зависит от объёма (зачастую).
Дать оценку - тупой/не пупой - Вы сможете только после того, как сами напишите что-нибудь.
Не в обиду, но если кривые руки, автор не виноват....
//
// That's all, Folks!
// -------------------------------------------------
Чмырь
phpBB 1.0.0
Сообщения: 6
Стаж: 19 лет 4 месяца

Сообщение Чмырь »

- Качество напрямую зависит от объёма
Это не тот случай.
Ну да и не о том вообще разговор. Я спрашивал о том, как сделать подсветку синтаксиса для языка программирования.
Аватара пользователя
Поручик
Former team member
Сообщения: 3942
Стаж: 19 лет 11 месяцев
Откуда: Оренбург (Южный Урал)
Благодарил (а): 3 раза

Сообщение Поручик »

Чмырь, чесс слово %$^*#@
Специально для вас еще раз пошел и поискал аналоги
Visual Basic Syntax Highlighter BBCode
Если хотите, сделаю для вашего языка за 15$
Профессионал - тот же дилетант, только знающий, где ошибётся.
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции

наш форум http://forum.aeroion.ru/cat1.html
Чмырь
phpBB 1.0.0
Сообщения: 6
Стаж: 19 лет 4 месяца

Сообщение Чмырь »

Поручик, спасибо, денег лишних нет. Да и язык не мой (просто мало известный).

Добавлено спустя 10 часов 46 минут 41 секунду:
Специально для вас еще раз пошел и поискал аналоги
Visual Basic Syntax Highlighter BBCode
Хороший мод. Попробую сейчас его переделать.
Чмырь
phpBB 1.0.0
Сообщения: 6
Стаж: 19 лет 4 месяца

Сообщение Чмырь »

Прекрасный мод. Правда, есть две проблемы.
Во-первых, служебные слова определяются только, если они расположены между пробелами (хотя могут быть скобки, арифметические знаки и другое). Во-вторых, это комментарии (данный мод выделяет комментарии после одиночной кавычки в конце либо в начале строки), которые начинаются с "(*" и заканчиваются "*)".
Аватара пользователя
Поручик
Former team member
Сообщения: 3942
Стаж: 19 лет 11 месяцев
Откуда: Оренбург (Южный Урал)
Благодарил (а): 3 раза

Сообщение Поручик »

Там код прямолинейный, как римлянин. Вот поигрался ради интереса. Код выделяет зарезервированные слова, числа, переменные. Но есть недостаток: не учитывает строки. Хотя это поправимо.

Код: Выделить всё

$text =~ s/([\W])(\d+)([\W])/$1$color_dig$2<\/span>$3/gsi;
for ($x = 0; $x <= $#vb; $x++) {
	$getvbword = $vb[$x];
	$text=~ s/(^|[^a-zA-Z0-9_%\$])($getvbword)([^a-zA-Z0-9_]|$)/$1$color_reserved$2<\/span>$3/gsi;
}
$text =~ s/(^|[^\w\W\(]*)(\${1,2}[\w]*)([^\W\)]*|$)/parse_str($2)/gsie;

print $text;
exit;

sub parse_str{
	my $str= shift;
    my ($a1,$a2) = split(/\$/,$str);
	$val = "\$"."$a2";
	$vals = "\\".$val;
    $str=~ s/$vals/$color_val$val<\/span>/gsi;
    return $str;
}
Профессионал - тот же дилетант, только знающий, где ошибётся.
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции

наш форум http://forum.aeroion.ru/cat1.html
Аватара пользователя
IGO
phpBB 2.0.1
Сообщения: 297
Стаж: 20 лет

Сообщение IGO »

Поручик писал(а):Syntax Highlighting http://www.phpbb.com/phpBB/viewtopic.php?t=217723
А руссификация для этого мода есть?
Терпение и труд - всё перетрут
Я на этом форуме уже чуть больше года.. спасибо вам за помощь!
butch
phpBB 1.0.0
Сообщения: 4
Стаж: 18 лет 4 месяца

Сообщение butch »

Поручик писал(а):Syntax Highlighting http://www.phpbb.com/phpBB/viewtopic.php?t=217723
у меня синтаксис не подсвечивается, сделал все как надо.
В чем может быть дело?
Kastaneda
Former team member
Сообщения: 702
Стаж: 20 лет 7 месяцев

Сообщение Kastaneda »

Я имел в виду эту тему: http://www.phpbbguru.net/community/view ... hp?t=11738

Вернуться в «Запросы модов для phpBB 2.0.x»