Подсветка кода в гитхабовской вики
От: Ka3a4oK  
Дата: 17.09.11 21:28
Оценка:
Сабж не работает. Куда стучаться?
... << RSDN@Home 1.2.0 alpha 4 rev. 1472>>
Re: Подсветка кода в гитхабовской вики
От: Ziaw Россия  
Дата: 19.09.11 05:25
Оценка:
Здравствуйте, Ka3a4oK, Вы писали:

KK>Сабж не работает. Куда стучаться?


Имхо, это изза багов хайлайтера. Некоторые куски кода там не вписываются в грамматику, в просмотре кода это вглядит как пробел на красном фоне. Оказывается грамматика в pygments должна быть строгой и разбирать все возможные примеры кода. Думаю надо допилить грамматику в пигментах. Ибо куски кода без ошибок показываются нормально.
Re: Подсветка кода в гитхабовской вики
От: Ziaw Россия  
Дата: 19.09.11 09:06
Оценка:
Здравствуйте, Ka3a4oK, Вы писали:

KK>Сабж не работает. Куда стучаться?


Если кто-то хочет помочь в исправлении, но не хочет фиксить хайлайтер, просьба просто собрать код, который выдает ошибки подсветки в одном файле.
Пример ошибки: https://github.com/rsdn/nemerle/blob/master/macros/Late.n#L65

Нужно форкнуть пигменты и дополнить файл: https://bitbucket.org/birkenfeld/pygments-main/src/d62d0de72f0f/tests/examplefiles/nemerle_sample.n
Только не надо делать пулреквест с правками обратно, по крайней мере пока оно не сопровождается исправлением лексера.
Re[2]: Подсветка кода в гитхабовской вики
От: Ziaw Россия  
Дата: 02.12.11 04:18
Оценка:
Здравствуйте, Ziaw, Вы писали:

Z>Если кто-то хочет помочь в исправлении, но не хочет фиксить хайлайтер, просьба просто собрать код, который выдает ошибки подсветки в одном файле.


Вобщем код с ошибками прислал только _nn_ вчера по гуглтолку. Поэтому я пофиксил только пробелы в $ сплайсах (то, на что я давал ссылку в ветке). И @ строки заканчивающиеся на \" (репорт _nn_).

Пулреквест должен быть принят в пигменты, потом гитхаб обновить их. Думаю месяц, не меньше.

Пробел в сплайсах — основная ошибка, но я уверен, что их еще полно. Если вы видите в коде или вики неожиданные пробелы на серокрасном фоне или другие глюки подсветки — пишите сюда.
Re[3]: Подсветка кода в гитхабовской вики
От: CodingUnit Россия  
Дата: 02.12.11 09:19
Оценка:
Здравствуйте, Ziaw, Вы писали:

Z>Пробел в сплайсах — основная ошибка, но я уверен, что их еще полно. Если вы видите в коде или вики неожиданные пробелы на серокрасном фоне или другие глюки подсветки — пишите сюда.


С рекурсивными строками проблема, если в них вложены другие строки, например как здесь: https://github.com/rsdn/nemerle/wiki/Basic-types-print
Re[4]: Подсветка кода в гитхабовской вики
От: Ziaw Россия  
Дата: 02.12.11 09:44
Оценка:
Здравствуйте, CodingUnit, Вы писали:

CU>Здравствуйте, Ziaw, Вы писали:


Z>>Пробел в сплайсах — основная ошибка, но я уверен, что их еще полно. Если вы видите в коде или вики неожиданные пробелы на серокрасном фоне или другие глюки подсветки — пишите сюда.


CU>С рекурсивными строками проблема, если в них вложены другие строки, например как здесь: https://github.com/rsdn/nemerle/wiki/Basic-types-print


Проблема не именно в них, проблема была в недопустимости пробелов и кавычек внутри $(). Я ее устранил.

По уму надо внутри строки разбирать выражение, но я не знаю как это сделать не дублируя грамматику. Сейчас это все считается одним сплайсом в котором выделяются только идентификаторы и числа. То есть ошибок не будет, но полностью корректной такую подсветку тоже не назовешь.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.