parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Ответ

Sergey M. 22.08.2012 20:52

можно в файле для одного языка подключать файл другого через include, но обычно они не смешиваются а используют специально выделенный для этого контекст, например в подсветке HTML подсвечиваются так же CSS и Javascript, но не везде а только внутри <style> и <script>. Есть мысль отлавливать так match и regex::create и подключать source.regex для раскраски регулярных выражений.

Сам я не смешивал всё в одном файле из концептуальных соображений :) - парсер по большому счету генерирует строку, следовательно и подсвечивать её нужно как строку. Ну и визуального шума меньше. А если мы к примеру генерируем xml и хотелось бы на него повнимательней посмотреть - справа внизу есть переключатель подсветок, на xml можно переключиться в два клика.