Угадать язык блока кода для правильной подсветки синтаксиса - PullRequest
2 голосов
/ 14 марта 2011

Я довольно озадачен тем, как работает функция подсветки синтаксиса здесь, на SO, но я видел подобное где-то еще. Как это работает?

  • Есть ли один парсер, который может анализировать несколько языков одновременно?
  • Или требуется несколько проходов разных парсеров и используется лучший результат анализа?
  • Или выполняется только поверхностный анализ, а затем язык определяется на основе эвристики?

А если один из них верный, как он работает?

1 Ответ

2 голосов
/ 14 марта 2011

Проверьте Префиксатор кода Javascript в Google Code.

...