alias grep='grep -inE --color=auto'
Это окрасит соответствие также для легкого чтения.
Я посмотрел на него однажды, это довольно болезненно, потому что все определяется статически в исходном коде C++.
Уже необходимо определить определенное число правил среди один существующий в искре, для вещей как... хорошо она вполне искажается. Можно быстро искать "лексический анализатор искры" на Google, но Вы, чтобы понять, что маркеры синтаксиса очень сложны, чтобы кодировать, просто посмотреть на блокнот ++ и все его функции: это - почти синтаксический анализатор кода, который найден в компиляторах.
Вдобавок ко всему, лексический анализатор искры может быть сделан для любого типа языка.
Другая проблема состоит в том, что окраска текста должна быть агностиком платформы, и снова, я предполагаю, что это способствует окнам (понятное дело), и не забывайте рендерер шрифта, который может также быть другой вещью.
Я не уверен, что искра была портирована гному или kde, не так ли?
Это, вероятно, не удовлетворит Вашему запросу, но jEdit имеет обширную конфигурацию для выделения языка, если Вы хотите редактора, который выделит Ваш новый язык.
Я думал, что "новый язык" означает только "существующий лексер, но новый набор ключевых слов"; но это кажется более мощным.
То, что я нашел : ([1187661]http://docs.activestate.com/komodo/4.4/udl.html[1187662])
Система Комодо для определения многоязычной синтаксической лексики и подсветка синтаксиса, определяемая пользователем, называется UDL (User Defined). Языки). [1187907] Файлы UDL пишутся на языке, называемом луддитом, затем скомпилированный в Scintilla lexers[1187908] и упакованный для использования в Komodo.
Итак, после определения вашего языка в Notepad++ вы сможете получить скомпилированный лексер и добавить его в scite.[1187278].