Флексмл
Тема этой статьи может не соответствовать рекомендациям Википедии по известности продуктов и услуг . ( февраль 2015 г. ) |
FleXML — это язык преобразования XML, первоначально разработанный Кристофером Роузом. Это позволяет программисту определять действия на языке программирования C или C++ и связывать эти действия с определениями элементов в XML DTD . По своей философии он похож на Yacc и инструмент программирования Lex , поскольку представляет собой драйвер, управляемый синтаксисом; можно было бы провести аналогию Yacc: LR(1) grammar::Lex: Regular grammar ::FleXML:: XML .
Реализация находится на Perl . Файл действий, предоставленный программистом, вводится в FleXML; Выходной файл представляет собой файл, подходящий для ввода в лексический анализатор Flex .