OberonCore
https://forum.oberoncore.ru/

XML-frontend компилятора
https://forum.oberoncore.ru/viewtopic.php?f=61&t=2992
Страница 1 из 1

Автор:  Рэйлвэй Каген [ Воскресенье, 14 Ноябрь, 2010 17:04 ]
Заголовок сообщения:  XML-frontend компилятора

Сразу уточню: имеется в виду транскодирующий XML-frontend компилятора. Из XML-представления исходников прямо в промежуточное представление компилятора(например, в AST(abstract syntax tree)).

В сети уже много народа прикладывалось к этому вопросу (см., например, здесь), но прорыва вроде как не состоялось. Может быть нам (заодно уж и с оглядкой на Дракон :wink: ) попробовать обсудить этот вопрос?

Собственно вопросов для обсуждения пока два:
1. быстродействие такой схемы,
2. полнота представления под различные целевые компиляторы.

Автор:  Сергей Прохоренко [ Воскресенье, 14 Ноябрь, 2010 23:25 ]
Заголовок сообщения:  Re: XML-frontend компилятора

Посмотрите http://zouev.blogspot.com/2007/11/xml.html и viewtopic.php?p=47728

А откуда возьмутся "XML-представления исходников"? Может, обойтись вообще без исходников, непосредственно (через GUI) формируя AST? Тогда получится то, что обсуждается в последней ветке - семантический редактор.

Автор:  Рэйлвэй Каген [ Понедельник, 15 Ноябрь, 2010 09:47 ]
Заголовок сообщения:  Re: XML-frontend компилятора

Сергей Прохоренко писал(а):
Да, Зуев сделал xml-схему для с++. И реализацию в виде интерпретатора superx++(соответственно, вопрос о быстродействии отпадает). Но при этом Зуев задал правильные вопросы о границах применимости шаблонов XSLT. Которые, к сожалению, остались без ответов.
Хотя уже есть и компиляторы. Например: ASF XLTC Compiler - http://xml.apache.org/xalan-j/xsltc/xsltc_compiler.html

Сергей Прохоренко писал(а):
А откуда возьмутся "XML-представления исходников"?
Я его беру пока из viewtopic.php?p=53858#p53858

Сергей Прохоренко писал(а):
Может, обойтись вообще без исходников, непосредственно (через GUI) формируя AST? Тогда получится то, что обсуждается в последней ветке - семантический редактор.
Думаю, что не получится. AST я упомянул лишь в связи с реальностью его экспорта в компиляторы gcc и bb. А ведь есть ещё и другие формы промежуточных представлений.

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/