Page 1 of 1

DSL: некорректная обработка квадратных скобок

PostPosted: Fri Jun 05, 2009 9:58 am
by dg333
Согласно формату DSL, удвоенные квадратные скобки (и то, что между ними) должны отображаться как есть. Т.е.:
Code: Select all
главный [[основной]] продукт питания


должно отображаться как:
Code: Select all
главный [основной] продукт питания


а GoldenDict показывает:
Code: Select all
главный ] продукт питания


GD 0.9 / Windows XP SP2

Re: DSL: некорректная обработка квадратных скобок

PostPosted: Fri Jun 05, 2009 11:57 am
by C2BlEv
Век живи, век учись. Не знал я про двойные скобки (я делал \[ \]) хотя уже словаределанием года три занимаюсь.

Re: DSL: некорректная обработка квадратных скобок

PostPosted: Fri Jun 05, 2009 12:07 pm
by dg333
А я не знал про \[. :D

Re: DSL: некорректная обработка квадратных скобок

PostPosted: Fri Jun 05, 2009 5:23 pm
by ikm
А оно точно так работает в лингве с двойными скобками? У меня её нету чтоб проверить.

Re: DSL: некорректная обработка квадратных скобок

PostPosted: Fri Jun 05, 2009 5:37 pm
by Gloggy
ikm wrote:А оно точно так работает в лингве с двойными скобками? У меня её нету чтоб проверить.

Я, честно говоря, тоже сильно удивлен, что так должно работать. Буду проверять! Как проверю - отпишусь здесь. :)

Re: DSL: некорректная обработка квадратных скобок

PostPosted: Sat Jun 06, 2009 10:04 am
by dg333
Уверяю, в Лингве удвоенные скобки именно так работают :) Хотя, похоже, возможность недокументированная.

Re: DSL: некорректная обработка квадратных скобок

PostPosted: Sat Jun 06, 2009 10:49 am
by Gloggy
dg333 wrote:Уверяю, в Лингве удвоенные скобки именно так работают :)


Подтверждаю, так и есть. :)

Берем вот такое вот:
Code: Select all
bracket3
  Hello [[abc]].
  Hello [[x
  Hello [[[[
  Hello [[[[[ u ]x[/u]
  Hello \[abc\].

Лингво кажет:
Code: Select all
Hello [abc].
Hello [x (х - подчеркнута)
Hello [[
Hello [[x  (х - подчеркнута)
Hello [abc].

GD кажет:
Code: Select all
Hello ].
Hello x
Hello x
Hello [abc].

NOTE: - в GD вообще получается на одну строчку меньше вывода :)

Re: DSL: некорректная обработка квадратных скобок

PostPosted: Sat Jun 06, 2009 11:22 am
by ikm
Еще тут не хватает
Code: Select all
bracket3
  Hello abc]].

поскольку неизвестно, если ли зависимость от присутствия открывающей пары.

Re: DSL: некорректная обработка квадратных скобок

PostPosted: Sat Jun 06, 2009 12:03 pm
by ikm
Внес поддержку таких скобок в SVN.