StackOverflow использует простой набор тегов SPAN
вокруг каждого элемента.Результирующая разметка очень чистая (и даже использует тег CODE
), но я уверен, что логика ее анализа не проста.
Однако грамматика для этих языков все стандартизирована, поэтому:
1) Возможно, кто-то уже написал анализатор, который вы можете использовать.
2) Если у вас есть / приобретен навык, вы можете написать свой собственный.
Наконец,как сказал BoltClock, вы можете создать собственную разметку вручную для достижения желаемого эффекта.