Тест
Тест, ага. Я наконец решился прикрутить сюда highlight.js, и вот тестирую, как оно будет работать с лиспом, потому что собираюсь выкладывать свои решения для заданий из SICP (позже расскажу, что это такое, зачем и какого фига).
Раз:
(* (cond ((> a b) a)
((< a b) b)
(else -1))
(+ a 1))
И два:
(define (p) (p))
(define (test x y)
(if (= x 0)
0
y))
Upd. Как оказалось, он одинаково хорошо работает, независимо от того, указываю ли я явно, что это именно лисп. А вот PHP иногда путает с Perl.
Слова:
разное,
highlight.js
@lj

![[rss]](images/rss.gif)
Иван Сагалаев
Когда оно что-то путает, не поленитесь в форуме у меня про это написать [ ссылка ] Многое исправляемо.
10.08.2008 // 01:01 [ ссылка ]
Ответ от Автора
Да, непременно. Попробую выделить хотя бы подобие тест-кейза, и как только буду уверен, что это не я начудил — обязательно опишу.
10.08.2008 // 02:08 [ ссылка ]
Ответ от Автора
Написал: http://softwaremaniacs.org/forum/highlightjs/3084/ Если явно указывать языки (и перл и php) — раскрашивает корректно.
11.02.8255 // 12:18 [ ссылка ]
Иван Сагалаев
Кстати... Я посмотрел в код на этой странице и вижу, что Лисп не подсвечивается, так как просто не включен. Подсветка у вас включается через initHighlightingOnLoad() без параметров, и в этом случае использует набор дефолтных языков, куда Лисп не входит. Поменяйте на initHighlightingOnLoad('lisp') -- и все будет гораздо лучше. Кроме 'lisp', конечно, можно перечислить любые нужные языки.
10.08.2008 // 13:48 [ ссылка ]
Ответ от Автора
Да, спасибо, действительно лучше. Я не смотрел в код highlight.js, думал, что языки, которые в languages/*.js тоже подключаются автоматически.
11.02.7319 // 12:18 [ ссылка ]
annoymouse
Кстати, а сейчас лисп определился и раскрасился, как css
11.02.5259 // 12:18 [ ссылка ]
annoymouse
А во втором случае и вовсе -- perl
11.02.5808 // 12:18 [ ссылка ]
Ответ от Автора
Да, это я оставил hljs.initHighlightingOnLoad(), чтобы было видно в том примере с неправильно распозанным php. Потом сделаю нормально.
11.02.1856 // 12:18 [ ссылка ]