Discussion:
раскраска XSieve
Oleg A. Paraschenko
2006-03-10 06:07:14 UTC
Permalink
Добрый день,

мне нужно, чтобы Colorer раскрашивал XSieve-файлы. XSieve
<http://xsieve.sourceforge.net/> -- это XSLT со вставками Scheme (Lisp).
Colorer уже умеет раскрашивать и то, и другое. Осталось только объединить
эти умения.

Это должно быть очень просто, но у меня с ходу не получилось. Поэтому я
ищу, кто это сделает за меня за небольшую сумму webmoney:

http://www.rentaguru.ru/projects/1141016695.html
--
Олег
--
Oleg Parashchenko olpa@ http://uucode.com/
http://uucode.com/blog/ Generative Programming, XML, TeX, Scheme


-------------------------------------------------------
This SF.Net email is sponsored by xPML, a groundbreaking scripting language
that extends applications into web and mobile media. Attend the live webcast
and join the prime developer group breaking into this new coding territory!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642
Eugene Efremov
2006-03-11 00:08:02 UTC
Permalink
Hello!
Post by Oleg A. Paraschenko
мне нужно, чтобы Colorer раскрашивал XSieve-файлы. XSieve
<http://xsieve.sourceforge.net/> -- это XSLT со вставками Scheme (Lisp).
Colorer уже умеет раскрашивать и то, и другое. Осталось только объединить
эти умения.
Ну, вообще hrc в колорере по большей части я занимаюсь. Так что это,
наверно, по моей части.

Кроме того, сюда уже где-то неделю пишет некто Denis Ibaev, который,
судя по всему, пытается соорудить что-то очень похожее (если не то же
самое). Правда, пока не очень успешно. :-)

В общем, думаю так. Если у него после всех моих подсказок, сейчас,
наконец, получится -- задача уже решена. Ну или почти решена. Если нет
-- я готов этим заняться (только предупреждаю сразу -- делать буду в
расчете на самую свежую версию колорера из SVN).


Но вообще -- надо иметь в виду lisp.hrc писался давно и, судя по всему,
топором на коленке. Фактически, там как ключевое слово просто
обозначается все, что идет сразу после '('. А реальные ключевые слова
того же Sheme никак из этой общей массы не выделяются (и с ключевыми
словами XSieve, если это оставить как есть, будет то же самое). Так что,
если делать не тяп-ляп, а по-хорошему, его не мешало бы переделать...
Вообще-то, у меня это давно уже значится в планах "на дальнюю
перспективу", да все руки не доходят... Впрочем, это уже другая история...
Post by Oleg A. Paraschenko
http://www.rentaguru.ru/projects/1141016695.html
Ммм... Договариваться нужно именно через эту контору, или как?
--
WBR, Eugene.




-------------------------------------------------------
This SF.Net email is sponsored by xPML, a groundbreaking scripting language
that extends applications into web and mobile media. Attend the live webcast
and join the prime developer group breaking into this new coding territory!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642
Oleg A. Paraschenko
2006-03-11 04:45:15 UTC
Permalink
Hello,

On Sat, 11 Mar 2006 03:08:02 +0300
Post by Eugene Efremov
Hello!
Post by Oleg A. Paraschenko
мне нужно, чтобы Colorer раскрашивал XSieve-файлы. XSieve
<http://xsieve.sourceforge.net/> -- это XSLT со вставками Scheme
(Lisp). Colorer уже умеет раскрашивать и то, и другое. Осталось только
объединить эти умения.
Ну, вообще hrc в колорере по большей части я занимаюсь. Так что это,
наверно, по моей части.
Кроме того, сюда уже где-то неделю пишет некто Denis Ibaev, который,
судя по всему, пытается соорудить что-то очень похожее (если не то же
самое). Правда, пока не очень успешно. :-)
Я только подписался, поэтому пока ничего не знаю. Желаю Денису успеха.
Post by Eugene Efremov
В общем, думаю так. Если у него после всех моих подсказок, сейчас,
наконец, получится -- задача уже решена. Ну или почти решена. Если нет
-- я готов этим заняться (только предупреждаю сразу -- делать буду в
расчете на самую свежую версию колорера из SVN).
Если версия в SVN не глючная, то не проблема.
Post by Eugene Efremov
Но вообще -- надо иметь в виду lisp.hrc писался давно и, судя по всему,
топором на коленке. Фактически, там как ключевое слово просто
обозначается все, что идет сразу после '('.
Печально. Но пока пусть будет хотя бы так.
Post by Eugene Efremov
А реальные ключевые слова
того же Sheme никак из этой общей массы не выделяются (и с ключевыми
словами XSieve, если это оставить как есть, будет то же самое). Так что,
если делать не тяп-ляп, а по-хорошему, его не мешало бы переделать...
Вообще-то, у меня это давно уже значится в планах "на дальнюю
перспективу", да все руки не доходят... Впрочем, это уже другая
история...
Post by Oleg A. Paraschenko
http://www.rentaguru.ru/projects/1141016695.html
Ммм... Договариваться нужно именно через эту контору, или как?
Если ко мне есть доверие, то можно напрямую.
Post by Eugene Efremov
--
WBR, Eugene.
--
Oleg Parashchenko olpa@ http://uucode.com/
http://uucode.com/blog/ Generative Programming, XML, TeX, Scheme


-------------------------------------------------------
This SF.Net email is sponsored by xPML, a groundbreaking scripting language
that extends applications into web and mobile media. Attend the live webcast
and join the prime developer group breaking into this new coding territory!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642
Eugene Efremov
2006-03-11 15:26:47 UTC
Permalink
Hello!
Post by Oleg A. Paraschenko
Post by Eugene Efremov
Кроме того, сюда уже где-то неделю пишет некто Denis Ibaev, который,
судя по всему, пытается соорудить что-то очень похожее
Я только подписался, поэтому пока ничего не знаю. Желаю Денису успеха.
Как выяснилось, там все не так просто (см. мое последнее письмо под
сабжем "Создание своей схемы"). Если ему все-таки удастся это сделать
-- чтож, буду рад за него.
Post by Oleg A. Paraschenko
Если версия в SVN не глючная, то не проблема.
Глючить, вроде, не должно. Во всяком случае -- все hrc точно собираются
нормально, а это единственное, что от него будет требоваться...
Post by Oleg A. Paraschenko
Post by Eugene Efremov
Фактически, там как ключевое слово просто
обозначается все, что идет сразу после '('.
Печально. Но пока пусть будет хотя бы так.
Ладно, когда/если я все-таки приведу lisp.hrc в божеский вид -- отпишу
дополнительно...
Post by Oleg A. Paraschenko
Post by Eugene Efremov
Договариваться нужно именно через эту контору, или как?
Если ко мне есть доверие, то можно напрямую.
Причин не доверять не вижу. Вроде, опенсорс-разработчикам как-то не
свойственно друг друга кидать :-) Не говоря уж о том, что 300р -- не
такая уж большая сумма ;-)

В общем, я думаю так. Ждем Дениса до послезавтрашнего вечера. Если он к
тому времени выложит сюда работоспособный результат -- то хорошо, если
нет -- со следующего дня (или раньше, если он откажется) я этим сам
займусь (думаю управиться за день-два, если никаких неожиданностей не
будет). Если выложит, хотя бы, готовый к употреблению xsd -- можно
условно считать, что он сделал первую часть работы, я беру на себя
вторую, деньги пополам.
--
WBR, Eugene




-------------------------------------------------------
This SF.Net email is sponsored by xPML, a groundbreaking scripting language
that extends applications into web and mobile media. Attend the live webcast
and join the prime developer group breaking into this new coding territory!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642
Oleg A. Paraschenko
2006-03-12 06:23:06 UTC
Permalink
Привет!

On Sat, 11 Mar 2006 18:26:47 +0300
Eugene Efremov <***@mail.ru> wrote:

...
Post by Eugene Efremov
Post by Oleg A. Paraschenko
Post by Eugene Efremov
Фактически, там как ключевое слово просто
обозначается все, что идет сразу после '('.
Печально. Но пока пусть будет хотя бы так.
Ладно, когда/если я все-таки приведу lisp.hrc в божеский вид -- отпишу
дополнительно...
На всякий случай напишите не только в рассылку, но и мне лично.

Возможно, стоит лучше сделать scheme.hrc. Scheme -- это простой диалект
Лиспа. Я смогу посмотреть на результаты и прокомментировать их.
Post by Eugene Efremov
Post by Oleg A. Paraschenko
Post by Eugene Efremov
Договариваться нужно именно через эту контору, или как?
Если ко мне есть доверие, то можно напрямую.
Причин не доверять не вижу. Вроде, опенсорс-разработчикам как-то не
свойственно друг друга кидать :-) Не говоря уж о том, что 300р -- не
такая уж большая сумма ;-)
Это я так, на всякий случай.
Post by Eugene Efremov
В общем, я думаю так. Ждем Дениса до послезавтрашнего вечера. Если он к
тому времени выложит сюда работоспособный результат -- то хорошо, если
нет -- со следующего дня (или раньше, если он откажется) я этим сам
займусь (думаю управиться за день-два, если никаких неожиданностей не
будет). Если выложит, хотя бы, готовый к употреблению xsd -- можно
условно считать, что он сделал первую часть работы, я беру на себя
вторую, деньги пополам.
--
WBR, Eugene
--
Oleg Parashchenko olpa@ http://uucode.com/
http://uucode.com/blog/ Generative Programming, XML, TeX, Scheme


-------------------------------------------------------
This SF.Net email is sponsored by xPML, a groundbreaking scripting language
that extends applications into web and mobile media. Attend the live webcast
and join the prime developer group breaking into this new coding territory!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642
Eugene Efremov
2006-03-12 11:21:53 UTC
Permalink
Hello!
Post by Oleg A. Paraschenko
Post by Eugene Efremov
Ладно, когда/если я все-таки приведу lisp.hrc в божеский вид -- отпишу
дополнительно...
На всякий случай напишите не только в рассылку, но и мне лично.
Ok.
Post by Oleg A. Paraschenko
Возможно, стоит лучше сделать scheme.hrc.
В принципе, я планирую сделать по аналогии с XML (благо языки, в общем,
похожие): базовый lisp.hrc, и от него постепенно наследовать разные
диалекты...
Post by Oleg A. Paraschenko
Scheme -- это простой диалект Лиспа.
URL? И хорошо бы на русском...
Post by Oleg A. Paraschenko
Я смогу посмотреть на результаты и прокомментировать их.
Ok, это никогда не повредит...
--
WBR, Eugene




-------------------------------------------------------
This SF.Net email is sponsored by xPML, a groundbreaking scripting language
that extends applications into web and mobile media. Attend the live webcast
and join the prime developer group breaking into this new coding territory!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642
Oleg A. Paraschenko
2006-03-13 05:31:38 UTC
Permalink
Привет!

On Sun, 12 Mar 2006 14:21:53 +0300
Eugene Efremov <***@mail.ru> wrote:

...
Post by Eugene Efremov
Post by Oleg A. Paraschenko
Scheme -- это простой диалект Лиспа.
URL? И хорошо бы на русском...
http://schemers.org/

Teach Yourself Scheme in Fixnum Days
http://www.ccs.neu.edu/home/dorai/t-y-scheme/t-y-scheme-Z-H-1.html#node_toc_start

http://sourceforge.net/project/showfiles.php?group_id=2351&package_id=7709
Есть частичный перевод стандарта
Post by Eugene Efremov
Post by Oleg A. Paraschenko
Я смогу посмотреть на результаты и прокомментировать их.
Ok, это никогда не повредит...
--
WBR, Eugene
--
Oleg Parashchenko olpa@ http://uucode.com/
http://uucode.com/blog/ Generative Programming, XML, TeX, Scheme


-------------------------------------------------------
This SF.Net email is sponsored by xPML, a groundbreaking scripting language
that extends applications into web and mobile media. Attend the live webcast
and join the prime developer group breaking into this new coding territory!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642
Denis Ibaev
2006-03-13 15:05:11 UTC
Permalink
Сегодня вечером результата точно не будет. Отвлекаюсь на более
насущные проблемы. Лучше меня не ждать.
Post by Eugene Efremov
Hello!
В общем, я думаю так. Ждем Дениса до послезавтрашнего вечера. Если он к
тому времени выложит сюда работоспособный результат -- то хорошо, если
нет -- со следующего дня (или раньше, если он откажется) я этим сам
займусь (думаю управиться за день-два, если никаких неожиданностей не
будет). Если выложит, хотя бы, готовый к употреблению xsd -- можно
условно считать, что он сделал первую часть работы, я беру на себя
вторую, деньги пополам.
--
WBR, Eugene
-------------------------------------------------------
This SF.Net email is sponsored by xPML, a groundbreaking scripting language
that extends applications into web and mobile media. Attend the live webcast
and join the prime developer group breaking into this new coding territory!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642
_______________________________________________
colorer-talks mailing list
https://lists.sourceforge.net/lists/listinfo/colorer-talks
А┼д┘5К^≥╗╔┼к)╒{(╜Г[кл-╗+╒Ищn╥ ▓)Ю╠йБ╕ь╖┌V╖┌Ф═zьZ╣Лmzwlj e┴ф╜┼┴Л┼{hаФз²ы╗n)^≥Гbh mzwm┘Иb╫Лmф╛╣╘щ▌┬╖╤╘╝)·uКч√┼^╝
Х╨√Кy╘"·╖╤▀a┼ичай┼x-z╨Б╤┼Р
Eugene Efremov
2006-03-13 18:40:09 UTC
Permalink
Hello!
Post by Denis Ibaev
Сегодня вечером результата точно не будет. Отвлекаюсь на более
насущные проблемы. Лучше меня не ждать.
Ладно, тогда я этим завтра (а может и сегодня) займусь.
--
WBR, Eugene




-------------------------------------------------------
This SF.Net email is sponsored by xPML, a groundbreaking scripting language
that extends applications into web and mobile media. Attend the live webcast
and join the prime developer group breaking into this new coding territory!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642
Eugene Efremov
2006-03-14 14:09:30 UTC
Permalink
Hello!
Post by Eugene Efremov
Hello!
Post by Denis Ibaev
Сегодня вечером результата точно не будет. Отвлекаюсь на более
насущные проблемы. Лучше меня не ждать.
Ладно, тогда я этим завтра (а может и сегодня) займусь.
Готово, однако. Версия колорера, в которой это дело имеется, лежит в SVN
на
https://svn.sourceforge.net/svnroot/colorer/branches/BRANCH-EFREMOV-BASE/colorer

Плагин для фара в большинстве случаев распознает тип автоматически,
консольную тулузу нужно явно запускать с ключем -txsieve.
2IR: Она что, игнорирует prototype/firstline, что ли?


P.S. Ограничения колорера, которые нужно иметь в виду при работе (и не
только с этим языком):

1. Колорер не распознает пространства имен XML с произвольными
префиксами. Вместо этого к каждом XML-языку привязан свой набор
префиксов. В частности, для XSLT это было 'xslt', 'xsl', 'xt' и 't'. По
этому до сего момента файлы из примеров к XSieve вообще как XSLT не
распознавались. Сейчас я добавил префикс 'x' (и префикс 's' для
собственно XSieve), так что теперь они распознаются нормально.

2. Не следует злоупотреблять сущностями XML внутри вставок. В
большинстве случаев колорер их не понимает и портит раскраску. Это
относится не только к лиспу, но и к xpath в xslt, css и js в xhtml и
svg и т.д.
Причины этого здесь уже обсуждались, повторяться не буду. Я еще попробую
исправить самые вопиющие случаи, (вроде select="concat(&quot;'&quot;
,'&quot;')" -- сейчас такое рушит расцветку всего файла), но не уверен,
что это возможно для текущей версии колорера.
Так что пока мой совет -- заменять такого рода конструкции на
select="concat(&quot;&apos;&quot; ,'&quot;')", чтобы кавычек было парное
число.

3. Про убогость расцветки lisp.hrc я уже говорил. Этим надо будет, со
временем, заняться.
--
WBR, Eugene.




-------------------------------------------------------
This SF.Net email is sponsored by xPML, a groundbreaking scripting language
that extends applications into web and mobile media. Attend the live webcast
and join the prime developer group breaking into this new coding territory!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642
Loading...