Подсветка

Научно-технические вопросы применения русского языка в программировании. Проекты с сайта программирование-по-русски.рф, кроме ЯОС . Информация об организациях и людях, использующих или изучающих русский язык в программировании. Сравнение операционных систем.
Ответить
БудДен
Сообщения: 2839
Зарегистрирован: 07.10.18 14:01

Подсветка

Сообщение БудДен » 19.05.22 00:14

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

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

БудДен
Сообщения: 2839
Зарегистрирован: 07.10.18 14:01

Re: Подсветка

Сообщение БудДен » 19.05.22 00:22

Здесь приведено выражение для вложенных комментариев:

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

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

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

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

Евгений
Сообщения: 11
Зарегистрирован: 01.06.22 10:45

Re: Подсветка

Сообщение Евгений » 01.06.22 11:02

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

БудДен
Сообщения: 2839
Зарегистрирован: 07.10.18 14:01

Re: Подсветка

Сообщение БудДен » 01.06.22 14:34

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

БудДен
Сообщения: 2839
Зарегистрирован: 07.10.18 14:01

Re: Подсветка

Сообщение БудДен » 01.06.22 14:41

в общем, не очень понял, что от меня требуется, но вот:

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

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

Евгений
Сообщения: 11
Зарегистрирован: 01.06.22 10:45

Re: Подсветка

Сообщение Евгений » 01.06.22 15:53

Нужен пример кода на Обероне. Для тестов.

Евгений
Сообщения: 11
Зарегистрирован: 01.06.22 10:45

Re: Подсветка

Сообщение Евгений » 01.06.22 17:01

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

Евгений
Сообщения: 11
Зарегистрирован: 01.06.22 10:45

Re: Подсветка

Сообщение Евгений » 08.06.22 08:28

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

БудДен
Сообщения: 2839
Зарегистрирован: 07.10.18 14:01

Re: Подсветка

Сообщение БудДен » 09.06.22 09:29

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

Евгений
Сообщения: 11
Зарегистрирован: 01.06.22 10:45

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
Стандартные языки и русскоязычные будут на разных кнопках.
В скрипте сейчас только подсветка Оберона. Для добавления других языков нужен алгоритм распознавания между языками.

БудДен
Сообщения: 2839
Зарегистрирован: 07.10.18 14:01

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


смотритель
Site Admin
Сообщения: 20
Зарегистрирован: 25.04.18 15:17

Re: Подсветка

Сообщение смотритель » 15.06.22 19:19

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

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

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

кон Привет.

Евгений
Сообщения: 11
Зарегистрирован: 01.06.22 10:45

Re: Подсветка

Сообщение Евгений » 15.06.22 20:42

Маленький глюк - две кнопки "Развернуть"

Ответить