Re[5]: [Peg] распарсить правило
От: WolfHound  
Дата: 19.01.11 18:04
Оценка: :)
Здравствуйте, VladD2, Вы писали:

VD>Говорил, говорил. Жаль скайп историю не сохраняет.

Все он запоминает... Читай выделенное.

[15.09.2010 19:12:48] WolfHound: Насколько актуальны методы генерируемые при помощи CreateSimpleParseMethod?
Просто сейчас наличие этих методов зависит от работы оптимизатора.
Тут два варианта
1)Либо не генерировать их
2)Либо генерировать их для всех правил.
[15.09.2010 21:00:10] WolfHound: [15 сентября 2010 г. 19:12] WolfHound:

<<< Насколько актуальны методы генерируемые при помощи CreateSimpleParseMethod?
Просто сейчас наличие этих методов зависит от работы оптимизатора.
Тут два варианта
1)Либо не генерировать их
2)Либо генерировать их для всех правил.
[15.09.2010 21:00:30] WolfHound: http://rsdn.ru/Forum/Message.aspx?mid=3959528&amp;only=1
[15.09.2010 21:00:42] VladD2: Не помню что делает CreateSimpleParseMethod, но думаю, что вообще не актуальны.
[15.09.2010 21:01:18] WolfHound: Генерирует кучу методов типа ParseRule_mulOrDiv
[15.09.2010 21:01:31] WolfHound: Для каждого правила граматики
[15.09.2010 21:02:02] VladD2: Ну, грохи его, а там разберемся.

... << RSDN@Home 1.2.0 alpha 4 rev. 1472>>
Пусть это будет просто:
просто, как только можно,
но не проще.
(C) А. Эйнштейн
Re[6]: [Peg] распарсить правило
От: VladD2 Российская Империя www.nemerle.org
Дата: 20.01.11 08:20
Оценка:
Здравствуйте, WolfHound, Вы писали:

WH>[15.09.2010 21:00:42] VladD2: Не помню что делает CreateSimpleParseMethod, но думаю, что вообще не актуальны.

WH>[15.09.2010 21:01:18] WolfHound: Генерирует кучу методов типа ParseRule_mulOrDiv
WH>[15.09.2010 21:01:31] WolfHound: Для каждого правила граматики
WH>[15.09.2010 21:02:02] VladD2: Ну, грохи его, а там разберемся.

Не надо цитировать в стиле флэймовых форумов. ОК?

Вот же страницей ниже:

[16.09.2010 18:45:43] VladD2: Привет.
[16.09.2010 18:45:55] VladD2: А чем мешает CreateSimpleParseMethod ?
[16.09.2010 18:46:22] VladD2: В принципе народу может быть нужным парсить не всю грамматику целиком, а отдельные правила.
[16.09.2010 18:47:33] WolfHound: Ничем кроме того что его вызовы зависили от того как сильно оптимизирована граматика
[16.09.2010 18:48:07] WolfHound: Тут либо вызывать его для всех правил либо не вызывать совсем.
[16.09.2010 18:48:45] VladD2: А нельзя как-то для отдельных правил его вызвать?
[16.09.2010 18:49:12] WolfHound: Если как-то получить список этих правил то можно
[16.09.2010 18:49:55] VladD2: ОК. Тогда ты учти что это может в дальнешем понадобиться. Когда понадобится что-нить придумаем.
[16.09.2010 18:51:12] WolfHound: В худшем случае маленоко подрефакторим.
Первый раз что-ли?
[16.09.2010 18:51:41] VladD2: Ну, главное не делать чего-то что приципиально не даст это реализовать в дальнейшем.


В общем, видимо настала пора таки сделать список содержащий правила для которых нужно генерировать вход. Я вижу два варианта:
1. Сделать вместо стартового правила список, в котором позволить задавать несколько стартовых правил.
2. Ввести атрибут которым помечать те правила которые должны иметь отдельные точки входа в парсере. В принципе это будет дублировать стартовое правило.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[6]: [Peg] распарсить правило
От: VladD2 Российская Империя www.nemerle.org
Дата: 20.01.11 08:21
Оценка:
Здравствуйте, Аноним, Вы писали:

VD>>Говорил, говорил. Жаль скайп историю не сохраняет.

А>Историю переписки сохраняет.

Отлично. Жаль, что все же не всегда он это делает. Я с разных машин им пользуюсь и история разбросана получается.

Но этот момент таки действительно у меня есть на текущей машине.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.