Re[12]: [Nitra] Парсинг языков базирующихся на отсупах
От: Evgeny.Panasyuk Россия  
Дата: 02.10.14 19:26
Оценка:
Здравствуйте, WolfHound, Вы писали:

EP>>И чем это отличается от "Когда он будет пытаться парсить нашу виртуальную скобку, он будет смотреть в таблицу мемоизации."?

EP>>Какая разница кто будет смотреть в таблицу — код парсера или итератор?
WH>Очень большая. Нитра парсер безлексерный. И работает непосредственно с символами.
WH>И если ты на каждую букву будешь что-то проверять, у тебя всё будет тормозить.

Ещё раз, ты же сам сказал выше что парсер будет лезть в таблицу.
Или ты имеешь в виду что у парсера больше информации чем у итератора, и из-за этого ему требуется меньше проверок?

WH>>>Ну и задача максимум сделать так чтобы всё происходило за один проход.

EP>>С учётом препроцессора или без?
WH>Желательно чтобы его вообще не было.

Ок, вот в этом варианте:

WH>Препроцессор должен не менять строку, а записать в таблицу мемоизации виртуальные скобки.

Он когда должен работать? Отдельным проходом или как фильтр?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.