Страница 1 из 1

Подсветка

Добавлено: 19.05.22 00:14
БудДен

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

int main(int argc, char **argv) {
	if (argv) {
	return 0
	}
	return 1
}

Re: Подсветка

Добавлено: 19.05.22 00:22
БудДен
Здесь приведено выражение для вложенных комментариев:

https://stackoverflow.com/questions/669 ... d-comments

Я думал, что это невозможно. Интересно, а как со строками?

Вроде тут есть:

https://stackoverflow.com/questions/419 ... g-constant

Re: Подсветка

Добавлено: 01.06.22 11:02
Евгений
БудДен писал(а):
19.05.22 00:22
Здесь приведено выражение для вложенных комментариев:
К сожалению оно не подходит для JS. Придется поломать голову самим.
На тестовом форуме сделал тему. Хорошо бы туда поместить пример кода.

Re: Подсветка

Добавлено: 01.06.22 14:34
БудДен
По идее, даже если нам нужен JS (что само по себе - вопрос), для него уже должны быть готовые варианты подсветки с учётом всех нюансов.

Re: Подсветка

Добавлено: 01.06.22 14:41
БудДен
в общем, не очень понял, что от меня требуется, но вот:

http://словарь.программирование-по-русс ... ic.php?t=6

Видно, как плохо показываются идентификаторы с кириллицей. А с комментариями вроде всё норм, или нужного примера нет.

Re: Подсветка

Добавлено: 01.06.22 15:53
Евгений
Нужен пример кода на Обероне. Для тестов.

Re: Подсветка

Добавлено: 01.06.22 17:01
Евгений
Евгений писал(а):
01.06.22 11:02
К сожалению оно не подходит для JS.
Имелось в виду, что это регулярка для PHP. В JS она не заработала. Сделал 5 уровней вложенности комментариев.

Re: Подсветка

Добавлено: 08.06.22 08:28
Евгений
Если подсветка так и не заработала, попробуйте в браузере нажать F12 и посмотреть нет ли ошибок в highlightru.js

Re: Подсветка

Добавлено: 09.06.22 09:29
БудДен
На тестовом форуме подсветка заработала. А как теперь её сюда поставить, какие файлы нужно поменять/добавить в движке?

Re: Подсветка

Добавлено: 09.06.22 11:17
Евгений
Здесь инструкция для подсветки Оберонаhttps://plana.mybb.ru/viewtopic.php?id=1717&p=2#p7802
Здесь инструкция для подключения стандартных языков https://plana.mybb.ru/viewtopic.php?id=1717#p7791
Стандартные языки и русскоязычные будут на разных кнопках.
В скрипте сейчас только подсветка Оберона. Для добавления других языков нужен алгоритм распознавания между языками.

Re: Подсветка

Добавлено: 15.06.22 18:55
БудДен
Пробуем...

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

import foo;
print("asdfas %s " % (d)) 

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

#include <stdio>

int main(int argc, char **argv) {
  printf("%d\n", argc);
  return 1;
}

/* SDaADSasdfas
*/

// asdfasdfasdf


Re: Подсветка

Добавлено: 15.06.22 19:19
смотритель

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

(* Комментарий (* вложенный *) *)
модуль Привет;

проц Нач();
нач
  возврат "Блаб'лаб'ла" кон Нач;

кон Привет.

Re: Подсветка

Добавлено: 15.06.22 20:42
Евгений
Маленький глюк - две кнопки "Развернуть"