LINUX.ORG.RU

C++ библиотека для форматирования (подсветки) кода

 , , , ,


0

2

В общем нужна либа, которая парсит текст (ориентировочно - JavaScript, но хорошо, если и что-нибудь ещё) и выдаёт на выходе его же, но подсвеченным с помощью HTML-тегов. Source-highlight не подходит, потому что GPL. Вообще использовать планирую в связке с Qt, да, я знаю, что там есть QSyntaxHighlighter, но на первый взгляд он показался каким-то неповоротливым и мерзким (я известный неосилятор и лентяй, а ему там, видите ли, нужно регулярки задавать руками), поэтому решил спросить здесь (видите, мне даже самому искать лень!). Ну и на всякий случай озвучу - хотелось бы, чтобы при повторном парсинге уже подсвеченного кода значит всё это дело корректно обрабатывалось и лишние теги не добавлялись. Спасибо.

(я известный неосилятор и лентяй, а ему там, видите ли, нужно регулярки задавать руками)

я известный неосилятор и лентяй

эээ а как еще можно регулярки задавать? силой мысли?

MikeDM ★★★★★ ()

Такие мелочи принято писать самому, ибо это пара сотен строк кода.

Pavval ★★★★★ ()
Ответ на: комментарий от MikeDM

Может он ожидал, что там можно было бы просто грамматику указать, а дальше бы оно само всё раскрасило :)

yoghurt ★★★★★ ()

Читать полностью лень, сгенерируй себе с помощью bison+flex то, что нужно.

m0rph ★★★★★ ()

Colorer library is distributed under Mozilla Public License 1.1.

oneliner ()

не подходит, потому что GPL

Умри, проприетарщик.

anonymous ()
Ответ на: комментарий от m0rph

Если он не осилил погуглить, то bison и flex не осилит тем более...

solovey ★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.