Детальная информация

Подкопаев, Антон Викторович. Языконезависимое форматирование текстов программ на основе сопоставления с образцом и синтаксических шаблонов [Электронный ресурс] = A language-independent code formatting by syntactic matching and templates / А. В. Подкопаев, А. Ю. Коровянский, И. С. Озерных. — Электрон. текстовые дан. (1 файл : 250 Кб) // Научно-технические ведомости Санкт-Петербургского государственного политехнического университета = St. Petersburg state polytechnical university journal. Computer science. Telecommunications and control systems. Сер.: Информатика. Телекоммуникации. Управление: научное издание. – Санкт-Петербург, 2015. – № 4 (224) [Электронный ресурс]. — Загл. с титул. экрана. — Электронная версия печатной публикации. — Свободный доступ из сети Интернет (чтение, печать, копирование). — Adobe Acrobat Reader 7.0. — <URL:http://elib.spbstu.ru/dl/2/8698.pdf>. — <URL:http://doi.org/10.5862/JCSTCS.224.4>.

Дата создания записи: 18.01.2016

Тематика: Вычислительная техника; Программирование ЭВМ. Компьютерные программы. Программотехника; форматирование; форматирование программных текстов; целевой код; полиномиальное время; стандарты кодирования; комбинаторы

УДК: 004.41/.42

ББК: 32.973-018

Коллекции: Общая коллекция

Ссылки: DOI

Разрешенные действия: Прочитать Загрузить (250 Кб) Для чтения документа необходим Flash Player

Группа: Анонимные пользователи

Сеть: Интернет

Аннотация

Рассмотрена проблема форматирования программных текстов. Предложен новый подход, позволяющий форматировать целевой код по образцу. Разработанное решение вычисляет оптимальное представление текста за полиномиальное время.

In paper we consider a code-formatting problem. A novel concept of declarative printers is introduced. These devices can perform formatting in accordance with the style of the rest of the source code. For this purpose, declarative formatters extract syntactic templates from the sample code and use them to construct a new representation of the input program. A proposed solution produces optimal program presentation in polynomial time. It is achieved by using polynomial-time pretty-printer combinators and introducing a partial order on text representations. We also present the results of evaluating the approach in the Java and Haskell languages. The development of a declarative printer for simple imperative language While is described. A comparison with modern IDEs code formatters is also presented.

Права на использование объекта хранения

Место доступа Группа пользователей Действие
Локальная сеть ИБК СПбПУ Все Прочитать Печать Загрузить
-> Интернет Все Прочитать Печать Загрузить

Статистика использования документа

stat Количество обращений: 303
За последние 30 дней: 2
Подробная статистика