Re[8]: Пожелания по PEG
От: VladD2 Российская Империя www.nemerle.org
Дата: 24.11.10 20:38
Оценка:
Здравствуйте, WolfHound, Вы писали:

WH>Здравствуйте, VladD2, Вы писали:


VD>>2. Тормозное, так как число проверок удваивается (что особенно проблематично в дебаге, где ДКА не строится).

WH>Я кстати это проверил. Сделал все строки в грамматике C# регистронезависимыми. Получил замедление в целых 2 процента.

А что же только строки то? Ты сделай все регистронезависимым.

И опять же ты дебаг сравнивал? ДКА может устранять проблему.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[9]: Пожелания по PEG
От: WolfHound  
Дата: 24.11.10 20:49
Оценка:
Здравствуйте, VladD2, Вы писали:

VD>А что же только строки то? Ты сделай все регистронезависимым.

А остальное и так регистронезависимо.
      letterCharacter       = [Lu, Ll, Lt, Lm, Lo, Nl];
      combiningCharacter    = [Mn, Mc];
      decimalDigitCharacter = [Nd];
      connectingCharacter   = [Pc];
      formattingCharacter   = [Cf];

      identifierStartCharacter  = letterCharacter / "_";
      identifierPartCharacters  = letterCharacter / decimalDigitCharacter / connectingCharacter / combiningCharacter / formattingCharacter;
      identifierBody            = identifierStartCharacter identifierPartCharacters*;

        ("Lu", UppercaseLetter),
        ("Ll", LowercaseLetter),
        ("Lt", TitlecaseLetter),
        ("Lm", ModifierLetter),
        ("Lo", OtherLetter),
        ("Nl", LetterNumber),


VD>И опять же ты дебаг сравнивал? ДКА может устранять проблему.

Не может. Ибо чудес не бывает.
... << RSDN@Home 1.2.0 alpha 4 rev. 1472>>
Пусть это будет просто:
просто, как только можно,
но не проще.
(C) А. Эйнштейн
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.