Re[8]: Транслятор на ANTLR. Идеологические проблемы
От: Graf Alex Украина http://grafalex.oberon.kiev.ua
Дата: 22.10.05 09:27
Оценка:
Здравствуйте, System Goose, Вы писали:
GA>>Вот только никак не могу понять одного: почему если во входном языке идет объявление существующей переменной или переменной необъявленого типа, то ее все равно пихают в дерево?
SG>Потому, что проще вынести в отдельный проход всю семантику. Когда я пишу разбор умеренно сложного языка,
SG>типа Java, то в действих парсера у меня обычно построение вершин дерева. Тогда получается один,
SG>все равно довольно увесистый, файл с грамматикой. А вот семантические действия обычно довольно сложные,
SG>и они разнесены по отдельным файлам (или пакетам, если на Java пишем). Хотя бы отдельно пойдут
SG>объявления, выражения и операторы.
Переварил... пасибо.... Видимо у меня пока все просто...
Формулы будут в отдельных файлах со своим форматом — там наверное придется помучаться....
А пока только объявление переменных и типов

Осталась только проблема хранения этих вот данных, для передачи между разными парсерами (которых по предварительной оценке должно быть около 6-7). Но об этой проблеме в другой теме...
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.