ПО, ЭВМ и АСУ из Таможенного Союза

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » ПО, ЭВМ и АСУ из Таможенного Союза » Транспилятор в Си от Юрия » Подсветка синтаксиса для форума


Подсветка синтаксиса для форума

Сообщений 91 страница 117 из 117

91

Теперь все работает.

0

92

На этом форуме не работает?

Код:
 
#вставка    "library.h" 
#вставка    "main.rh" 
#вставка    "textbuffer.rh" 
#вставка    "lexer.rh" 
#вставка    "code1251.rh" 
#вставка     <locale.h> //Во избежание "крокозяблей" на выводе
#вставка     <stdio.h> //Стандартный однобайтовый ввод-вывод
#вставка     <wchar.h> //"Широкие" многобайтовые символы и их ввод-вывод
#вставка     <wctype.h> //"Классификация" широких символов
#вставка     "time.h" 
// при подключении файлов из других папок будьте внимательны с путями,
// так как перед компиляцией С/С++ файлы будут находится в папке .src/
 
/*******************************************************************
    Пример совместного использования в проекте файлов на "русском" С/С++
    и на стандартном. В папке src_rus лежат исходники на русском
    в src_c исходники на стандартном С/С++
********************************************************************/
/*
тип структура{
     б8  *текст;
     ц8  *имя_файла;
    ц32   длина_текста;    
    ц32   флаг_сообщений;    
}  ТБуфер;
*/
// моя программа - единственный идентификатор в котором разрешен пробел
цел моя программа ()
{
    
    setlocale(LC_ALL, "");
    
    //==============================================================
    // Загружаем исходный код из файла в буфер
    //==============================================================
    
    цел код_ошибки = 0;
    симв имя_файла [20] = "test.ru";
    исходник.имя_файла = имя_файла;
    код_ошибки = файл_в_буфер(&исходник).код;
    если(код_ошибки){
        printf("Код ошибки %i \n", код_ошибки);
            вернуть 2;
    }
    
    //wchar_t *буфер;
    исходник.текст16 = (wchar_t *) malloc(исходник.длина_текста*2*4);
    код_ошибки = перекодировать_в_UTF16(&исходник);
    //    printf("Код ошибки %i \n", код_ошибки);
    //printf("Код ошибки %i \n", код_ошибки);
    
    ц64 время = clock();
    если (лексер ())
    вернуть 2; 
    время = (clock() - время);
    пчтф16(L"Лексер отработал успешно за %f с \n",  (плав) время/CLOCKS_PER_SEC);
     
    wprintf(L"моя программа \n");
    //printf("моя программа");
    
    распечатать_все_токены();
    //пчтф16(L"\n Содержимое исходного файла:\n");
    //wprintf(исходник.текст16);
    вернуть 0; 
}    

0

93

NuShaman написал(а):

На этом форуме не работает?

Работает. В браузере надо рефреш понажимать.

http://forumupload.ru/uploads/0018/41/1a/34/t226432.png

Отредактировано Лис (2022-06-06 14:36:44)

0

94

Лис написал(а):

Работает. В браузере надо рефреш понажимать.

Да, я знаю. Нашел мелкую ошибку в скрипте и поправил.

0

95

Паскаль теперь тоже с подсветкой

0

96

Лис написал(а):

Работает. В браузере надо рефреш понажимать.

Смею предположить,
что для простых смертных (вроде NuShaman)
подсветка не работает.
Клавишу F5 уже нанажимался.

0

97

NuShaman написал(а):

Смею предположить,
что для простых смертных (вроде NuShaman)
подсветка не работает.
Клавишу F5 уже нанажимался.

Нужно нажать Shift+F5

0

98

Евгений написал(а):

Нужно нажать Shift+F5

В браузере Mozilla FireFox,
который я пользую,
по этой комбинации клавиш
отображается встроенный инструмент разработчика "Профайлер".
Какие ещё есть варианты заставить работать подсветку?

0

99

Похоже собака тут порылась. Не хотите принять участие в решение этой проблемы?)

0

100

Евгений написал(а):

собака

Лисы относятся к семейству собачьих, и всё у нас хорошо:
http://forumupload.ru/uploads/0018/41/1a/34/t599954.png

И что б два раза не вставать, аккаунт Лис не имеет никаких особых прав. То есть такой же как у NuShaman.

Отредактировано Лис (2022-06-07 10:56:21)

0

101

Подтверждаю: на старенькой версии Mozilla FireFox подсветка не работает, после обновления все в ажуре.

0

102

Евгений написал(а):

после обновления все в ажуре.

У меня уже версия 101.0 (64 бита).
По LShift-F5 (или может я левый Shift не до конца нажал) обновилось и
подсветка стала отображаться.

0

103

Ура!

0

104


Поправил.

Отредактировано Евгений (2022-06-15 22:21:51)

0

105

Спасибо, поставил. вече.программирование-по-русски.рф/viewtopic.php?f=2&t=580&start=10

Отредактировано БудДен (2022-06-15 19:27:45)

0

106

Лис, восстановим подсветку кода?

Админская панель - > вкладка Формы

Добавляем текст: HTML верх

Код:
<!--Стили для подсветки синтаксиса-->
<link rel="stylesheet"  type="text/css" href="http://forumstatic.ru/files/001b/9e/ed/68570.css?v=59">

HTML низ

Код:
<!--Скрипты для подсветки синтаксиса-->
<script src="http://forumstatic.ru/files/001b/9e/ed/86205.js?v=2"></script>
<script src="http://forumstatic.ru/files/001b/9e/ed/85343.js?v=1"></script>

Старые скрипты и CSS из текста нужно удалить.
Скриншот:
https://forumupload.ru/uploads/0018/41/1a/46/t361606.png

0

107

Добавил, старое удалил.

0

108

Спасибо.

0

109

Да не за что, тебе спасибо.

0

110

Из недостатков: разные шрифты для кириллицы и латиницы на мобильных устройствах... Не красиво.

0

111

Доводим до ума подсветку кода. Сделал раздельную подсветку для стандартных языков и для русифицированного Си.
Стандартные будут на обычной кнопке, русские на отдельной:
http://forumupload.ru/uploads/0018/41/1a/46/t971509.png

Админская панель - > вкладка Формы

Добавляем текст: HTML верх

Код:
<!--Стили для подсветки синтаксиса-->
<link rel="stylesheet"  type="text/css" href="http://forumstatic.ru/files/001b/9e/ed/68570.css?v=74">
<link rel="stylesheet"  type="text/css" href="http://forumstatic.ru/files/001b/9e/ed/13895.css?v=5">
<script type="text/javascript">
    FORUM.set('editor.addition.tags.coderu', {name:'Код на русском',onclick:function(){bbcode('[coderu]','[/coderu]');}});
</script>

HTML низ

Код:
<!--Скрипты для подсветки синтаксиса-->
<script src="http://forumstatic.ru/files/001b/9e/ed/86205.js?v=12"></script>
<script src="http://forumstatic.ru/files/001b/9e/ed/85343.js?v=1"></script>
<script src="http://forumstatic.ru/files/001b/9e/ed/60006.js?v=49"></script>

Пользовательские bb-теги

Код:
coderu[pre]

Старые скрипты и CSS из текста нужно удалить.
Скриншот:
http://forumupload.ru/uploads/0018/41/1a/46/t865691.png

0

112

Лис, будет время, внеси изменения в настройки по этой инструкции.

0

113

> внеси изменения в настройки по этой инструкции

внёс. Раньше я забывал про "пользовательский тег", но теперь внёс и его.

0

114

Все работает. Код на русском

ВежливыйЛис написал(а):

Раньше я забывал про "пользовательский тег", но теперь внёс и его.

Я только в этот раз с ним разобрался. Пришлось повозиться.

0

115

У меня, кажется, не работает ссылка "свернуть" - "показать". Ну или работает, только не так, как я ожидаю. Я не очень понимаю, что она должна делать.

тест

Отредактировано Лис (2023-03-19 00:23:36)

0

116

Лис написал(а):

У меня, кажется, не работает ссылка "свернуть" - "показать". Ну или работает, только не так, как я ожидаю. Я не очень понимаю, что она должна делать.

Верно, это пока не работает корректно. Идея была полностью разворачивать код или сворачивать в небольшой блок. Для маленьких же фрагментов размер не изменяется.

0

117

Необходимые файлы для подсветки синтаксиса на форуме.

0


Вы здесь » ПО, ЭВМ и АСУ из Таможенного Союза » Транспилятор в Си от Юрия » Подсветка синтаксиса для форума