In english Хотелка Об авторе

Тест

Тест, ага. Я наконец решился прикрутить сюда 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.

Top


Слова: разное, highlight.js
@lj

Комментарии Отключены

Иван Сагалаев

Когда оно что-то путает, не поленитесь в форуме у меня про это написать [ ссылка ] Многое исправляемо.

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 [ ссылка ]