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)). В сети уже много народа прикладывалось к этому вопросу (см., например, здесь), но прорыва вроде как не состоялось. Может быть нам (заодно уж и с оглядкой на Дракон ) попробовать обсудить этот вопрос? Собственно вопросов для обсуждения пока два: 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 компилятора |
Сергей Прохоренко писал(а): Посмотрите http://zouev.blogspot.com/2007/11/xml.html Да, Зуев сделал 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/ |