Язык трансформации - Transformation language
Преобразование данных |
---|
Концепции |
Языки трансформации |
Техники и трансформации |
Приложения |
Связанный |
Язык преобразования является компьютерным языком предназначен для преобразования некоторых входного текста в определенном формальном языке в измененном текст вывода , который соответствует какой - то конкретной цели.
Системы преобразования программ, такие как Stratego / XT , TXL , Tom , DMS и ASF + SDF, имеют языки преобразования в качестве основного компонента. Языки преобразования для этих систем управляются декларативным описанием структуры входного текста (обычно грамматики), что позволяет применять их к широкому спектру формальных языков и документов.
Макроязыки - это своего рода языки преобразования для преобразования метаязыка в конкретный язык программирования более высокого уровня, такой как Java , C ++ , Fortran, или в язык ассемблера более низкого уровня .
В инженерно- техническом пространстве, управляемом моделями , существуют языки преобразования моделей (MTL), которые принимают в качестве входных моделей модели, соответствующие данной метамодели, и производят в качестве выходных моделей, соответствующие другой метамодели. Примером такого языка является стандарт QVT OMG .
Существуют также низкоуровневые языки, такие как семейство Lx, реализованные методом начальной загрузки . Язык L0 можно рассматривать как ассемблер для языков трансформации. Существует также графический язык высокого уровня, основанный на Lx, который называется MOLA.
Существует несколько языков преобразования XML . К ним относятся Tritium , XSLT , XQuery , STX , FXT , XDuce , CDuce , HaXml , XMLambda и FleXML .
Смотрите также
Концепции:
|
Языки и типичные преобразования:
|
Ссылки
- ^ Домашняя страница набора языков преобразования Lx. Архивировано 10 июля 2012 г. в Archive.today . Lx.mii.lu.lv (2007-10-08). Проверено 10 августа 2013.
- ^ Страницы MOLA . Mola.mii.lu.lv. Проверено 10 августа 2013.
Это язык программирования о связанной статье заглушка . Вы можете помочь Википедии, расширив ее . |